微机原理的初级小问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:10:07
<1>AL能有几个16进制位?
<2>用ADD做加法运算时,如果产生进位,后面的运算就没进位了?
例子1:"将寄存器AL的第3,4位取反,其余位保持不变?用汇编写出程序"
//**AL不是只有2位,AX4位**
例子2:"分析下面程序功能
MOV CL,04
SHL DX,CL
MOV BL,AH
SHR BL,CL
OR DL,BL
//**DX不是只有4位16进制位,左移4位的话,最高位怎么办?

请详细回答,有追加分

1. 2个16进制位, 二进制的4位等于16进制的1位.
2. ADD只要有进位或借位每次都设置CF!
3. 使用xor指令
4. AL有2个16进制位,AX为4个. 这个左移4位是指的是2进制位(位就是bit).

省略