二进制转化为十进制用除法,就是除以100,然后除以10。假设43H是入口,出口是44H,45H,如果用44H的低四位存放十进制的百位,用45H的高四位和低四位分别存放十进制的十位和个位,应该怎么把分离出来的数分别存进高四位和低四位,应该用什么指令?分离出来的数放在A里面时,是占的高位还是低位?刚学汇编,求指导……
2条回答 默认 最新
- 纵横车 2015-04-28 12:24关注
那个44h,45h是什么?是端口还是内存地址?端口就是out,内存就是mov;还有A是什么?
至于把“高四位和低四位分别存放十进制的十位和个位”可以这样;
比如34,这个数;bl,bh分别放4和3,即个位和十位;要放到al的高低4位
mov al,bl mov cl,4 shl bh,cl ;bh左移4位 add al,bh
解决 无用评论 打赏 举报