汇编8086吧 关注:13贴子:18
  • 0回复贴,共1

如何显示十进制数据

只看楼主收藏回复

assume cs:codesg,ds:data
data segment
data0 dw 999;要显示的数
show db 4 dup(0)
data ends
codesg segment
start:
mov ax,data
mov ds,ax
mov bx,4;根据给出的几位数来确定
mov show[bx],'$'
dec bx
mov dl,10
mov ax,data0
s:
div dl
add ah,30h
mov show[bx],ah
cmp al,0
je ok
dec bx
xor ah,ah
jmp short s
ok:
lea dx,show[bx];显示字符串
mov ah,9
int 21h
mov ax,4c00h
int 21h
codesg ends
end start


1楼2015-12-24 07:30回复