(2)-26
3. 已知补码求出其真值
(1)48H
(2)9DH
5
• 补码应用举例:
例1:X=24-10=14 →换为加法运算: [X]补=[+24]补+[-10]补 [+24]补= 00011000B [-10]补 = 11110110B 00011000 +11110110 100001110(最高位1溢出) [+14]补=00001110B,其真值为14。
分析:这条指令的源操作数为存储器的直接寻址,即直接给 出了有效地址1200H,再加上段地址(DS)=2000H,可得到一 个实际地址PA=21200H,所以寄存器AX得到了从内存单元 21200H和21201H 取得的内容,即(AX)=4C2AH
(4)MOV AX, [BX]
分析:源操作数为存储器的寄存器间接寻址,则有效地址为 0100H,故寄存器(AX)=3412H 以下(5)(6)(7)的源操作数寻址方式分别为寄存器相 对寻址、基址变址寻址、相对基址变址寻址,只要根据不同 的寻址方式分别计算出有效地址, 再加上段地址DS的内容 算出实际地址就可以找到相应存储器单元的内容。
(同直接相减的结果一致)。
6
• 例2: X=34-68 = -34 →转换为加法运算: [+34]补 = 00100010B [-68]补 = 10111100B 00100010 +10111100 11011110
[-34]补=11011110B,其真值为-34。 (同直接相减的结果一致)。
7
• 自测题
1、完成下列转换: (1)10110.10111B转换为十六进制数; (2)34.97H转换成八进制数和十进制数; (3)0BA.7FH转换成二进制数和八进制数; (4)43.27Q转换为二进制数和十六进制书 2、将下列十进制数变为8421BCD码: