; ES = Object table segment ; AX = Object handle ; DS:SI = ASCIIZ String OBJ_STRING_FillString: CALL TABLE_GetObjectAddr ; Get obj data address from AX obj and store at ES:DI MOV CX, 16 .loop: MOV BYTE AL, [DS:SI] MOV BYTE [ES:DI], AL INC SI INC DI CMP AL, 0 JE .break DEC CX JNZ .loop .break: RET