用汇编语言编写程序,把任意位的整型数据以十进制形式显示到屏幕上

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:40:42
要求:
运用子程序和调用,程序代码完整

急求!!初次提问请会的一定要帮忙,给个面子

谢谢!1

不懂要多想少问

↓以前用剩下的代码,你找找灵感吧,不是整型的,8位的
----------------------------------
assume cs:code,ds:code
data segment
temp db '$$$$'
data ends

code segment

start:
mov ax,code
mov ds,ax

mov al,51
call ChaNum

mov dx,offset temp
mov ah,9
int 21H

exit:
mov ah,0
int 16H
mov ax,4C00H
int 21H

ChaNum:
;(AL=待转换的数字)
;(TEMP=转换后的ASCII)
push ax
push bx
push cx

mov ah,0
mov bx,offset temp
mov cx,2020H
mov [bx],cx
mov cx,2420H
mov [bx+2],cx
add bx,2

CNS:
mov cl,10
div cl
mov ch,ah
add ch,30H
mov [bx],ch
mov ah,0
dec bx
cmp al,0
jnz CNS
pop cx
pop bx
pop ax
ret

code ends
end start