首页 > 代码库 > X86汇编将寄存器中的内容以十进制输出

X86汇编将寄存器中的内容以十进制输出

 1 code segment 2         assume cs:code 3 strart:        4         mov ax ,1234                    ;将要输出的数字 5         or  ax , ax 6         jz  zero 7         mov bx , -1                     ;余数栈底标志 8         push bx 9         mov bx , 10                     ;除数10 11 repeat: xor dx , dx12         div bx13         mov cx , ax                     ;商14         or  cx , dx15         jz  print_exit                  ;商与余数全零则结束16         push dx17         jmp repeat18 19 zero:   mov dl , 30h20         mov ah , 02h21         int 21h22 23 print_exit:24         pop dx25         cmp dx , -126         je  exit27         add dx , 30h28         mov ah , 02h29         int 21h30         jmp print_exit31 32 exit:33         mov ax , 4c00h                  ;返回DOS34         int 21h 35 36 code ends37 end  strart

 

X86汇编将寄存器中的内容以十进制输出