在AX中存放着压缩BCD的十进制数,编程实现把AX中的四位十进制数按照从高位到低位的顺序在屏幕上显示出来

[复制链接]
查看11 | 回复1 | 2010-7-28 19:16:44 | 显示全部楼层 |阅读模式
在AX中存放着压缩BCD的十进制数,编程实现把AX中的四位十进制数按照从高位到低位的顺序在屏幕上显示出来(例如若AX=0010001101000101B,则在屏幕上显示“2345”)。

回复

使用道具 举报

千问 | 2010-7-28 19:16:44 | 显示全部楼层
我调了半个小时才OK,左移指令都用乱了。。。>_<。。汗code segmentassume cs:codestart: mov ax,10001101000101b mov cx,4one: push cxmov cx,4 mov dl,0two: rol ax,1 push ax mov al,0 adc al,0 shl dl,1 add dl,al pop ax dec cx cmp cx,0 jnz two push ax mov ah,02h add dl,30h int 21h pop ax pop cx dec c
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行