《微机原理与应用课后答案》由会员分享,可在线阅读,更多相关《微机原理与应用课后答案(72页珍藏版)》请在金锄头文库上搜索。
1、1第一章第一章1.1 解: 五代,详细见书1.2 解: 微型计算机:以大规模、超大规模集成电路为主要部件,以集 成了计算机主要部件控制器和运算器的微处理器为核心,所 构造出的计算机系统 。 PC 机:PC(Personal Computer)机就是面向个人单独使用的 一类微机 。 单片机:用于控制的微处理器芯片,内部除 CPU 外还集成了计 算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、 串行接口,有的芯片还集成了 A/D、D/A 转换电路等。 数字信号处理器 DSP:主要面向大流量数字信号的实时处理, 在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领 域正得到越来越多
2、的应用1.3 解: 微机主要有存储器、I/O 设备和 I/O 接口、CPU、系统总线、操 作系统和应用软件组成,各部分功能如下: CPU:统一协调和控制系统中的各个部件 系统总线:传送信息 存储器:存放程序和数据 I/O 设备:实现微机的输入输出功能 I/O 接口:I/O 设备与 CPU 的桥梁 操作系统:管理系统所有的软硬件资源1.4 解: 系统总线:传递信息的一组公用导线,CPU 通过它们与存储器 和 I/O 设备进行信息交换 。 好处:组态灵活、扩展方便 三组信号线:数据总线、地址总线和控制总线 。2其使用特点是:在某一时刻,只能由一个总线主控设备来控制 系统总线,只能有一个发送者向总线
3、发送信号;但可以有多个设 备从总线上同时获得信号。1.5 解: (1)用于数值计算、数据处理及信息管理方向。采用通用微 机,要求有较快的工作速度、较高的运算精度、较大的内存容量 和较完备的输入输出设备,为用户提供方便友好的操作界面和简 便快捷的维护、扩充手段。 (2)用于过程控制及嵌人应用方向。 采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、 确保长时间稳定地工作,要求其实时性要好、强调其体积要小、 便携式应用强调其省电。1.6 解:1.7 解:3I/O 通道:位于 CPUCPU 和设备控制器之间,其目的是承担一些原来由 CPUCPU 处理的 I/OI/O 任务,从而把 CPUCPU
4、 从繁杂的 I/OI/O 任务中解脱出来。由 10 根信号线组成(A9-A0)。1.8 解: BIOS:基本输入输出系统。 主要功能:用来驱动和管理诸如键盘、显示器、打印机、磁盘、 时钟、串行通信接口等基本的输入输出设备1.9 解: 基本 RAM 区:640KB 保留 RAM 区:128KB 扩展 ROM 区:128KB 基本 ROM 区:128KB1.10 解: (1)、数用来直接表征量的大小,包括:定点数、浮点数。(2)、码用来指代某个事物或事物的某种状态属性,包括: 二进制、八进制、十进制、十六进制。 区别:使用场合不同,详见 P16.1.11 解: (1)1021016174.66)(
5、10101110.10101)174.66)(. 8)AE A( (2)210216100011101011.01011)(2283.34375)100011101011.01011)(8.58)EB( (3)41621610F18A6.6)(11110001100010100110.0110)F18A6.6)(989350.375)(1.12 解: 原码 反码 补码 +37 00100101/25H 00100101/25H 00100101/25H -37 10100101/A5H 01011010/DAH 11111011/DBH1.13 解:+37 -37 16 位 32 位16 位
6、32 位 00 25H00 00 00 25HFF 5BHFF FF FF 5BH1.14 解: 无符号数:70D 补码有符号数:70D BCD 码:46D ASCII:F1.15 解: 1)、相加后若出现和大于 9,则将和减去 10 后再向高位进 1 2)、若出现组间进位,则将低位加 91.16 解: 详见课本 16 页。1.17 解: C3 40 20 001.18 解: 5050H5十进制值5080二进制十六进制二进制十六进制 0011 0010B32H0101 0000B50H1.19 解: D:44H d:64H CR:0DH LF:0AH 0:30H SP:20H NUL:00H1
7、.20 解: 国标码:36 50H 机内码:B6 B0H第二章第二章21算术逻辑单元算术逻辑单元 ALU、寄存器组和控制器;、寄存器组和控制器;总线接口单元总线接口单元 BIU:管理:管理 8088 与系统总线的接口负责与系统总线的接口负责 cpu 对接口对接口和外设进行访问和外设进行访问执行单元执行单元 EU:负责指令译码、执行和数据运算;:负责指令译码、执行和数据运算;8 位位 cpu 在指令译码前必须等待取指令操作的完成,在指令译码前必须等待取指令操作的完成,8088 中需要译中需要译码的指令已经取到了指令队列,不需要等待取指令。而取指令是码的指令已经取到了指令队列,不需要等待取指令。而
8、取指令是6cpu 最为频繁的操作,因此最为频繁的操作,因此 8088 的结构和操作方式节省了大量等的结构和操作方式节省了大量等待时间,比待时间,比 8 位位 cpu 节省了时间,提高了性能。节省了时间,提高了性能。228 个个 8 位寄存器:位寄存器:AH、AL、BH、BL、CH、CL、DH、DL;8 个个 16 位寄存器:累加器位寄存器:累加器 AX、基址寄存器、基址寄存器 BX、计数器、计数器 CX、数据、数据寄存器寄存器 DX、源地址寄存器、源地址寄存器 SI、目的地址寄存器、目的地址寄存器 DI、基址指针、基址指针 BP、堆栈指针堆栈指针 SP。23标志用于反映指令执行结果或者控制指令
9、执行形式。标志用于反映指令执行结果或者控制指令执行形式。状态标志用于记录程序运行结果的状态信息;控制标志用于控制指状态标志用于记录程序运行结果的状态信息;控制标志用于控制指令执行的形式。令执行的形式。2.58088 中每个存储单元有唯一的中每个存储单元有唯一的 20 位地址,称为物理地址。处理器位地址,称为物理地址。处理器通过总线存取存储器数据时,采用这个物理地址。通过总线存取存储器数据时,采用这个物理地址。在用户编程过程中采用的在用户编程过程中采用的“段地址:偏移地址段地址:偏移地址”的形式称为逻辑地的形式称为逻辑地址。址。将逻辑地址中的段地址左移将逻辑地址中的段地址左移 4 位,加上偏移地
10、址就得到物理地址。位,加上偏移地址就得到物理地址。1MB 最多能分成最多能分成 65536 个逻辑段。个逻辑段。267代码段:存放程序的指令序列;代码段:存放程序的指令序列;堆栈段:确定堆栈所在的主存储区;堆栈段:确定堆栈所在的主存储区;数据段:存放当前运行程序的数据;数据段:存放当前运行程序的数据;附加段:附加数据段,用于数据保存。另外串操作指令将其作为附加段:附加数据段,用于数据保存。另外串操作指令将其作为目的操作数的存放区。目的操作数的存放区。278088 的存储空间分段管理,程序设计时采用逻辑地址。由于段地的存储空间分段管理,程序设计时采用逻辑地址。由于段地址在默认的或指定的段寄存器中
11、,所以只需要偏移地址,称为有效址在默认的或指定的段寄存器中,所以只需要偏移地址,称为有效地址地址 EA.操作数在主存中有以下几种寻址方式:直接寻址、寄存器间接寻址、操作数在主存中有以下几种寻址方式:直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。寄存器相对寻址、基址变址寻址、相对基址变址寻址。28(1)立即数寻址)立即数寻址 ax:1200H(2)寄存器寻址)寄存器寻址 ax:0100H(3)存储器直接寻址)存储器直接寻址 ax:4C2AH(4)寄存器间接寻址)寄存器间接寻址 ax:3412H(5)寄存器间接寻址)寄存器间接寻址 ax:4C2AH(6)基址变址寻址)基
12、址变址寻址 ax:7856H(7)相对基址变址寻址)相对基址变址寻址 ax:65B7H829(1)cx 为字寄存器,为字寄存器,dl 为字节寄存器,类型不匹配。为字节寄存器,类型不匹配。(2)mov 指令的目的操作数只能是寄存器或者主存单元,指令的目的操作数只能是寄存器或者主存单元,ip 是指是指针。针。(3)不允许立即数到段寄存器的传送。)不允许立即数到段寄存器的传送。(4)不允许段寄存器之间的直接传送。)不允许段寄存器之间的直接传送。(5)数据溢出。)数据溢出。(6)sp 不能用于寄存器间接寻址。不能用于寄存器间接寻址。(7)格式不对。应为:)格式不对。应为:mov ax,bx+di(8)
13、mov 指令的操作数不能是立即数。指令的操作数不能是立即数。210(1)bx 得到得到 table 的偏移地址,的偏移地址,bx=200H.(2)将立即数)将立即数 8 送到送到 al。(3)换码,)换码,al=12H.211(1)al=89H(2)al=12H,cf=1,zf=0,sf=0,of=1,pf=1(3)al=0AFH,cf=0,zf=0,sf=1,of=0,pf=1(4)al=0AFH,cf=1,zf=0,sf=1,of=1,pf=19(5)al=0,cf=0,zf=1,sf=0,of=0,pf=1(6)al=0FFH,cf=0,zf=0,sf=1,of=0,pf=1(7)al=
14、0,cf=0,zf=1,sf=0,of=0,pf=1212(1) add dx,bx(2) add al,bx+si(3) add word ptrbx+0B2H,cx(4) add word ptr0520H,3412H(5)add al,0A0H213运算公式:运算公式:。商存储在。商存储在 ax,余数存储在,余数存储在 dx。XYXZV/ )540*(214(1)ax=1470H(2)ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0(3)ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0(4)ax=0,cf=0,of=0,sf=0,zf=1,pf=1(5
15、)ax=0FFFFH,cf=0,of=0,sf=0,zf=1,pf=1(6)ax=0FFFFH,cf=0,of=0,sf=1,zf=0,pf=12.1510相对寻址方式、直接寻址方式、间接寻址方式。相对寻址方式、直接寻址方式、间接寻址方式。216(1)1256H(2)3280H217(1)ax=1E1EH(2)al 的的 D0、D7 位不全为位不全为 0(3)cx 符号名 数值表达式 EQU 用于数值等价时不能重复定义符号名,但“”允许有重 复赋值。例如: X= 7;等效于:X equ 7 X= X+5;“X EQU X+5”是错误的3.9 解: (1) al=67h (2) ax=133h,dx=4h (3) ax=0230h (4) al=41h (4) ax=7654h3.10 解: (1)1841 h4 2 h4 3 h1 01 0 h45 h46 h- 1?444- 1?4 4 4- 1?444(2) 10h00h0fb h0ff h?3.11 解:.datamy1b db Personal Computer my2b db 20 my3b db 14h my4b db 00010100b my5w dw 20 dup(?) my6c = 100 my7c = 3.12 解: 利用定位伪指令控制,如 org,even,align3