主题:菜鸟,紧急求助,多多指教
arrowind
[专家分:0] 发布于 2006-12-10 15:47:00
初学汇编,连题目都看不懂啊,各位大大帮忙解一下这一题,最好解释一下题目意思。
编写一个把从packed开始的16位组合BCD数变成分离BCD数,并把结果存放在从unpaked开始的单元里的程序段
回复列表 (共1个回复)
沙发
arrowind [专家分:0] 发布于 2006-12-10 18:54:00
又在网上找到了这个,但还是不会,大虾帮忙填一下,感激不尽
把从PACKED开始的十六位组合BCD数变换成分离BCD数,并把结果存在从UNPAKCED开始的单元里。
MOV DX,8 ;DX作循环次数计数器
MOV CL, ________
MOV SI,0
________
XOR AX,AX
CONVERT:MOV AL,BYTE PTR[SI+PACKED]
SHL ____ ,CL ;逻辑左移
SHR ____,CL ;逻辑右移
MOV WORD PTR[DI+UNPACKED],AX
ADD DI,2
_________
_________
JNZ CONVERT
HLT
我来回复