早教吧 育儿知识 作业答案 考试题库 百科 知识分享

汇编符号扩展,前面加F有什么意义?1.AX=7001HCBW;则AX=0001;2.AX=8001HCBW;则AX=FF01H;先看看我上面写的对不对.我知道什么时候补0什么时候补F,补0(N个0和1个0的意思不变)好理解,但是补F(一个F就

题目详情
汇编符号扩展,前面加F有什么意义?
1.
AX=7001H
CBW
;则AX=0001;
2.
AX=8001H
CBW
;则AX=FF01H;
先看看我上面写的对不对.
我知道什么时候补0什么时候补F,补0(N个0和1个0的意思不变)好理解,但是补F(一个F就不好理解了,因为F=1111,若是补1000还好,说明跟原数互为相反数).实在看不出补F有何意义,举个例子说明下.
▼优质解答
答案和解析
CBW指令的功能是:将AL中的符号位数据扩展至AH.意思就是:原来是正数的扩展后还是正数,原来是负数的扩展后还是负数.
如果AL=71H,扩展后AH=00H,AX=0071H
如果AL=81H,扩展后AH=0FFH,AX=0FF81H