更新时间2020-12-01 11:35:31
完整的例子(我改过它的生成向导)
; multi-segment executable file template. data segment d dw 1234 data ends stacks segment stack 'stack' dw 128 dup(0) stacks ends code segment assume cs:code,ds:data,ss:stacks start: ; set segment registers: mov ax, data mov ds, ax mov es, ax ; add your code here MOV bx,d MOV SI,10 XOR CX,CX MOV AX,BX NEXT: MOV DX,0 DIV SI PUSH DX INC CX CMP AX,0 JNZ NEXT OUTP: POP DX ADD DL,30H MOV AH,2 INT 21H LOOP OUTP ; wait for any key.... mov ah, 1 int 21h mov ax, 4c00h ; exit to operating system. int 21h code ends end start ; set entry point and stop the assembler.
结果