首页 > 代码库 > 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汇编将寄存器中的内容以十进制输出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。