习题课:第一章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章:典型习题
填空题:
1.汇编语言的()文件经连接(LINK)后产生可执行文件。
2.8086/8088CPU的寄存器组中,8位的寄存器共有()个。
3.8086/8088CPU的寄存器组中,16位的寄存器共有()个。
4.8086/8088CPU 执行算术运算时,标志寄存器共有()标志位
会受影响。
5.在程序执行过程中,IP寄存器始终保持的是()。
6.IBM PC的存储器可分()个段。
7.当使用BP作编程地址时,此时使用的是()段。
8.如果指令的运算结果为0,则()标志位为1。
9.如果指令的运算结果中有奇数个1,则()标志位为0。
10.I BM PC的内存是按()编址的。
11.在机器内部操作中,CPU与存储器之间的任何信息交换使用的都
是()地址。
12.一个16位相对位移的范围是()。
13.如果内存的某一单元的物理地址为12345H,则它的逻辑地址为
():0345H。
14.设22000H、22001H单元分别存放的数据为12H、34H,若要读取
22000H字单元中的数据,此时读出的数据是()。
15.汇编语言属于()软件。
16.I BM PC的DOS是属于()软件。
17.物理地址的形成过程是将段地址左移()位加偏移地址。
18.如果一个字变量中存放16个字,该字变量的起始地址为1000H:
2000H,则该字变量数据区中的最末一个字单元的物理地址是()。
19.如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,
DI=2200H,则此存储单元的物理地址为()。
20.用汇编语言编写的图像显示软件属于()软件。
21.8086/8088 CPU的地址有()位。可寻址的内存地址空间是()。
22.在读取下一条指令时,()中的内容作为该指令的段地址,()
中的内容作为该指令的偏移地址。
23.当两个无符号数的字节相加时,其结果超过()时就将CF置1。
24.当两个有符号数的字节相加时,其结果超过()时就将OF置1。
25.若运算结果为负数,则SF为()。
26.若某双字变量中存放两个数据,它占用()存放单元。
27.在8086/8088 CPU的微机中,CPU访问奇地址字单元需要()
个内存读写周期,访问偶地址字单元需要()个内存读写周期。
28.I BM PC的存储器按段划分,每个段的大小可在()范围内选取
任意个()数。
29.I BM PC可寻址的I/O端口地址有(),共有()条地址线。
30.若要将双字12345678H存放在20000H开始的存储单元中,则
20002H=()。
31.外设与接口电路中的控制寄存器中的内容是由()送来的。
32.压缩型BCD码一个字节能表示()位十进制数,非压缩型BCD
码一个字节能表示()位十进制数。
33.辅助进位标志AF主要适用于对()数据进行算术的调整。
选择题:
34.在微机系统中分析并控制指令执行的部件是()。
A. 状态寄存器
B. 数据寄存器
C. CPU
D. EU
35.已知X=76,则[X]补=()。
A. 76H
B.4CH
C. 0B4H
D.0CCH
36.已知[X]补=80H,则X=()。
A. 80H
B.0
C.0FFH
D.-80H
37.已知[X]补=98H,则[X]补/2=()。
A. 0CCH
B. 4CH
C.49H
D.31H
38.已知X=78,Y=-83,则[X+Y]补=()。
A. 0F5H
B.0A1H
C.0FBH
D.65H
39.在计算机的CPU中执行算术逻辑运算的部件是()。
A.ALU
B.PC
C.AX
D.AR
40.将125转换成十六进制数的结果是()。
A.7DH
B.7CH
C.7EH
D.7BH
41.在执行指令PUSH CX 之后,堆栈指针SP自动()。
A. +1
B.-1
C.-2
D.+2
42.在标志寄存器中表示溢出的标志是()。
A.AF
B.CF
C.OF
D.SF
43.X的8位补码是10110100,则X的16位补码是()。
A.0000000010110100
B.1000000010110100
C.1111111110110100
D.0111111110110100
44.8位数11011011B可表示()。
A. 无符号数218
B.-37的补码
C.-36的补码
D.91的原码
45.将93H看成一个组合BCD码,其结果是()。
A.10010101
B.10010011
C.10000011
D.10000001
三、问答题
1.下列操作可使用哪些寄存器?
1)加法和减法:
2)循环计数:
3)乘法和除法:
4)指示程序已执行到哪条指令的地址:
5)指示当前从堆栈中弹出数据的地址:
6)表示运算结果为零:
2.如何实现ASCII码数字字符与BCD码之间的相互转换?
3.设SS=1200H,堆栈压入10个字节后,SP=00F6H。请指出堆栈底部字单元的物理地址和堆栈顶部字单元的物理地址。
4.设有一个10个字的数据区,它的起始地址是2000H:3000H,请