部分习题参考答?/p>
1.5
下列各数均为十进制数?/p>
请采?/p>
8
位二进制补码运算?/p>
并回答标志寄
存器
FLAGS
?/p>
CF
?/p>
OF
的值,
运算结果所代表的十进制数是多少?如
果用
16
位二进制补码运算?/p>
其结果所代表的十进制数是多少?/p>
FLAGS
?/p>
CF
?/p>
OF
的值呢?/p>
(1)85+69 (2)85+(-69) (3)85-(-69) (4)85-(69)
85=55H,69=45H,-69=BBH
?/p>
8
位二进制补码运算
:
(1)85+69 =55H+45H=9AH, CF=0,OF=1
(2)85+(-69)=55H+BBH=110H,CF=1,OF=0
其余?/p>
1.6
实模
?/p>
下,
?/p>
出段
?/p>
址
和偏
?/p>
地址
?/p>
1234:2002
?/p>
1430:0042
?
FF00:0FFF
的物理地址?/p>
1234:2002=12340+2002=14342
1430:0042=14300+0042=14342
FF00:0FFF=FF000+0FFF=FFFFF
1.7
已知
8086
系统某存储单元物理地址为:
52506H
,你认为段基址的最
大值、最小值分别是多少
? 8086
微机最多可以有多少个不同的段基
址
?
52506=5250:0006,
段基址的最大?/p>
=5250
52506=4251:FFF6,
段基址的最小?/p>
=4251
1.8
从物理地址?/p>
00100H
开始到
00103H
单元中顺序存放的数据为:
12H
?
34H
?/p>
56H
?/p>
78H
。请画出数据存放示意图,并回答以下问题:
(1)
写出
00101H
字节单元的内?/p>
(00101)= 34H
(2)
写出
00102H
字单元的内容
(00102)= 7856H
习题
3
3.1
分别说明
8086
处理器中各寄存器的名称和作用是什?/p>
?/p>
3.2
溢出标志
OF
与进位标?/p>
CF
有何作用和区别?
3.3
何为段地址?何为有效地址?/p>
何为物理地址?用指令举例说明?/p>
3.4
带符号数比较大小
,
?/p>
AX
<
BX
时程序转向标?/p>
L1,
若前导指令为
CMP
AX,
BX
后续指令应为什么?若视为二个无符号数比较大?/p>
,
后续指令应为什
么?
带符号数
:JL L1,
无符号数
:JB L1
3.5
ADD
指令?/p>
ADC
指令在什么情况下是一样的结果?/p>
CF=0
3.6
说出
CALL
指令?/p>
INT 21H
指令的操作,有何异同?/p>
CALL
把断点压入堆栈,不一定是远调?/p>
INT
21H
还要?/p>
FLAGS
压入堆栈?/p>
且是远调,总入口地址?/p>
84H
内存中的两个字?/p>