1832位微机原理、汇编语言及接口技术 钱晓捷 2
课后习题答案(JJ修改)
第一章
1.1 解:
五代,详细见书
1.3 解:
微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:
CPU:统一协调和控制系统中的各个部件
系统总线:传送信息
存储器:存放程序和数据
I/O设备:实现微机的输入输出功能
I/O接口:I/O设备与CPU的桥梁
操作系统:管理系统所有的软硬件资源
1.9 解:
基本RAM区:640KB
保留RAM区:128KB
扩展ROM区:128KB
基本ROM区:128KB
1.10 解:
1)、数用来直接表征量的大小,包括:定点数、浮点数。
2)、码用来指代某个事物或事物的某种状态属性,包括:二进制、八进制、十进制、十六进制。
区别:使用场合不同,详见P18.
1.11 解:
1
2
3
1.12 解:
原码          反码            补码
+37  00100101/25H  00100101/25H    00100101/25H
-37  10100101/A5H  11011010/DAH    11011011/DBH
1.13 解:
        +37
        -37
18
  32
18
    32
00 25H
00 00 00 25H
FF 5BH
FF FF FF 5BH
1.14 解:
无符号数:70D
补码有符号数:70D
BCD码:46D
ASCII:F
1.15 解:
1)、相加后若出现和大于9,则将和减去10后再向高位进1
2)、若出现组间进位,则将低位加6
1.18 解:
详见课本18页。
1.17 解:
C3 40 20 00
1.18 解:
50
50H
十进制值
50
80
二进制
十六进制
二进制
十六进制
0011 0010B
32H
0101 0000B
50H
1.19 解:
D44H
d64H
CR0DH
LF0AH
030H
SP20H
NUL:00H
1.20 解:
国标码:36 50H
机内码:B6 B0H
第二章
21
算术逻辑单元ALU、寄存器组和控制器;
总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问
执行单元EU:负责指令译码、执行和数据运算;
8cpu在指令译码前必须等待取指令操作的完成,8088中需要译码的指令已经取到了指令队列,不需要等待取指令。而取指令是cpu最为频繁的操作,因此8088的结构和操作方式节省了大量等待时间,比8cpu节省了时间,提高了性能。
22
88位寄存器:AHALBHBLCHCLDHDL
818位寄存器:累加器AX、基址寄存器BX、计数器CX、数据寄存器DX、源地址寄存器SI、目的地址寄存器DI、基址指针BP、堆栈指针SP
23
标志用于反映指令执行结果或者控制指令执行形式。
状态标志用于记录程序运行结果的状态信息;控制标志用于控制指令执行的形式。
24
例:有运算:3AH+7CH=B6H
            作为无符号数运算,没有进位,CF=0;
            作为有符号数运算,结果超出范围,OF=1.
2.5
8088中每个存储单元有唯一的20位地址,称为物理地址。处理器通过总线存取存储器数据时,采用这个物理地址。
在用户编程过程中采用的“段地址:偏移地址”的形式称为逻辑地址。
将逻辑地址中的段地址左移4位,加上偏移地址就得到物理地址。
1MB最多能分成65536个逻辑段。
26
  代码段:存放程序的指令序列;
  堆栈段:确定堆栈所在的主存储区;
  数据段:存放当前运行程序的数据;
  附加段:附加数据段,用于数据保存。另外串操作指令将其作为目的操作数的存放区。
27
8088的存储空间分段管理,程序设计时采用逻辑地址。因为段地址在默认的或指定的段寄存器中,所以只需要偏移地址,称为有效地址EA.
操作数在主存中有以下几种寻址方式:直接寻址、寄存器间接寻址、寄存器相对寻址、基址
变址寻址、相对基址变址寻址。
28
1)立即数寻址 ax:1200H
2)寄存器寻址 ax:0100H
3)存储器直接寻址 ax:4C2AH
4)寄存器间接寻址 ax:3412H
5)寄存器间接寻址 ax:4C2AH
6)基址变址寻址 ax:7856H
7)相对基址变址寻址 ax:65B7H
29
1cx为字寄存器,dl为字节寄存器,类型不匹配。
2mov指令的目的操作数只能是寄存器或者主存单元,ip是指针。
3)不允许立即数到段寄存器的传送。
4)不允许段寄存器之间的直接传送。
5)数据溢出。
6sp不能用于寄存器间接寻址。
7)格式不对。应为:mov ax,[bx+di]
8mov指令的操作数不能是立即数。
210
1bx得到table的偏移地址,bx=200H.
2)将立即数8送到al
3)换码,al=12H.
211
1al=89H
2al=12H,cf=1,zf=0,sf=0,of=1,pf=1
字符串长度不能超过32位3al=0AFH,cf=0,zf=0,sf=1,of=0,pf=1
4al=0AFH,cf=1,zf=0,sf=1,of=1,pf=1
5al=0,cf=0,zf=1,sf=0,of=0,pf=1
6al=0FFH,cf=0,zf=0,sf=1,of=0,pf=1
7al=0,cf=0,zf=1,sf=0,of=0,pf=1
212
(1) add dx,bx
(2) add al,[bx+si]
(3) add word ptr[bx+0B2H],cx
(4) add word ptr[0520H],3412H
(5)add al,0A0H
213
运算公式:。商存储在ax,余数存储在dx
214
1ax=1470H
2ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0
3ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0
4ax=0,cf=0,of=0,sf=0,zf=1,pf=1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。