debug编程!!高手强人求助!!汇编语言!!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:47:05
data segment myd db 224,225,222,227,220,229,218,231,216,233 data ends 编写一个查表程序,键盘输入0-9任意一个数,输出上面对应的位置数?

data segment
myd db 224,225,222,227,220,229,218,231,216,233
data ends
code segment
assume cs:code,ds:data
begin: mov ax,data
mov ds,ax
lea bx,myd
mov ah,1
int 21h
sub al,'0'
xlat

mov ah,4ch
int 21h
code ends
end begin
我编的程序!!中间缺少了输出,哪位帮忙呀!!!
最好能用out输出

把SUB AL,'0'得到的加上数据首地址
把这个地址里面的内容提取出来,
把内容不断减100,直到不够减为止,累计次数,把次数加30H,存起来
再把余数不断减10,同样,得到次数+30H,存
最后的余数,直接加30H存,
这样就得到
AAA DB (100的次数+30H),(10的次数+30H),(1的个数+30H),'$'
最后把这个数据串显示,
完成