二进制代码转换为BCD码。。请用循环格式汇编,汇编。。明天用GGJJ速度啦!!!!!!!!!

实验程序框图:开始→(AX←0FFFFH)→(AX÷10000,得万位数)→(保存万位数)→(将余数÷1000,得千位数)→(保存千位数)→(将余数÷100,得百位数)→... 实验程序框图:开始→(AX←0FFFFH)→(AX÷10000,得万位数)→(保存万位数)→(将余数÷1000,得千位数)→(保存千位 数)→(将余数÷100,得百位数)→(保存百位数)→(将余数÷10,得十位数)→(保存十位数)→(余数为个位数,将其保存 )→(结束)加QQ 766495618 在线等 展开
 我来答
手机用户94251
2015-05-08 · 超过53用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:128万
展开全部
assume cs:code,ds:data,ss:stack data segment da1 db 0,0,0,0,0 data ends stack segment stack db 100 dup (0) stack ends code segment start: mov ax,data mov ds,ax lea bx,da1 ;指向结果地址 mov ax,10 push ax mov ax,100 push ax mov ax,1000 push ax mov ax,10000 ;保存4个除数 mov bp sp mov si,0 ;指向第一个除数 mov ax,0ffffh ;输入转换数据 mov cx,4 ;循环次数 s: mov dx,0 div word ptr [bp+si] mov dl,[bx] ;保存结果 inc si inc bx loop s mov al,[bx] ;保存个位数 pop bx pop bx pop bx pop bx mov ax 4c00h int 21h code ends end start 补充: 改错: 在mov dl,[bx] ;保存结果 这一句前面加上: xchg ax,dx
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式