2022年微机原理与接口技术第四版课后习题答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年微机原理与接口技术第四版课后习题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理与接口技术第四版课后习题答案 .pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.第 1 章 微型计算机系统习题 1.1简答题(2)总线信号分成哪三组信号?(3)PC 机主存采用 DRAM 组成还是 SRAM 组成?(5)ROM-BIOS 是什么?(6)中断是什么?(9)处理器的“取指译码执行周期”是指什么?解答 总线信号分成三组,分别是数据总线、地址总线和控制总线。PC 机主存采用 DRAM 组成。ROM-BIOS 是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS 中的许多功能。中断是 CPU 正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安
2、排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。指令的处理过程。处理器的“取指译码执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。习题 1.3填空题(2)Intel 8086 支持_容量主存空间,80486支持_ 容量主存空间。(3)二进制 16 位共有 _ 个编码组合,如果一位对应处理器一个地址信号,16 位地址信号共能寻址 _容量主存空间。(9)最初由公司采用 Intel 8088 处理器和()操作系统推出 PC机。1MB,4GB 216,64KB(9)IBM,DOS 习题 1.4说明微
3、型计算机系统的硬件组成及各部分作用。解答CPU:CPU 也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。存储器:存储器是存放程序和数据的部件。外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称 I/O 设备。I/O 设备通过 I/O 接口与主机连接。总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 36 页 -文档来源为:从网络
4、收集整理.word 版本可编辑.欢迎下载支持.习题 1.7区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。解答助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器执行。这个翻译的过程称为“汇编”,完成汇编工作的程序就是汇编程序(Assembler)。第 2 章 处理器结构习题 2.1简答题(1)ALU 是什么?(2)8086 的取指为什么可以被称为指
5、令预取?(4)堆栈的存取原则是什么?(5)标志寄存器主要保存哪方面的信息?(6)执行了一条加法指令后,发现ZF1,说明结果是什么?(9)汇编语言源程序文件中,END 语句后的语句会被汇编吗?解答 ALU 是算术逻辑运算单元,负责处理器所能进行的各种运算,主要是算术运算和逻辑运算。取指是指从主存取出指令代码通过总线传输到处理器内部指令寄存器的过程。8086 分成总线接口单元和指令执行单元,可以独立操作。在执行单元执行一条指令的同时,总线接口单元可以读取下一条指令,等到执行时不需要进行取指了,所以称为预取。堆栈的存取原则是先进后出(也称为后进先出)操作方式存取数据。标志寄存器主要保存反映指令执行结
6、果和控制指令执行形式的有关状态。执行了一条加法指令后,发现ZF1,表明运算结果为0。不会。习题 2.3填空题(3)逻辑地址由 _ 和_两部分组成。代码段中下一条要执行的指令由 CS和_ 寄存器指示,后者在实地址模型中起作用的仅有_寄存器部分。(4)进行 8 位二进制数加法:01101100,8 位结果是 _,标志PF_。(5)在实地址工作方式下,逻辑地址“7380H400H”表示的物理地址是名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 36 页 -文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持._,并且该段起始于 _物理地址。(9)除外设数据外的数据寻址方式有3
7、 类,分别被称为 _、_ 和_。解答 段地址,偏移地址,EIP,IP 00100110,0 73C00H,73800H 立即数寻址、寄存器寻址和存储器寻址习题 2.4处理器内部具有哪3 个基本部分?8086 分为哪两大功能部件?其各自的主要功能是什么?解答处理器内部有 ALU、寄存器和指令处理三个基本单元。8086 有两大功能部件:总线接口单元和执行单元。总线接口单元:管理着8086 与系统总线的接口,负责处理器对存储器和外设进行访问。8086 所有对外操作必须通过BIU 和这些总线进行。执行单元 EU:负责指令译码、数据运算和指令执行。习题 2.58086 怎样实现了最简单的指令流水线?解答
8、8086 中,指令的读取是在 BIU 单元,而指令的执行是在EU 单元。因为 BIU和 EU 两个单元相互独立、分别完成各自操作,所以可以并行操作。也就是说,在 EU 单元对一个指令进行译码执行时,BIU 单元可以同时对后续指令进行读取;这就是最简单的指令流水线技术。习题 2.8什么是 8086 中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达(均为十六进制形式):FFFF0 4017 20004500 B8214567 解答物理地址:在处理器地址总线上输出的地址称为物理地址。每个存储单元有一个唯一的物理地址。逻辑地址:在处理器内部、程序员编程时采用逻辑地址,
9、采用“段地址:偏移地址“形式。某个存储单元可以有多个逻辑地址,即处于不同起点的逻辑段中,但其物理地址是唯一的。逻辑地址转换成物理地址:逻辑地址由处理器在输出之前转换为物理地址。将逻辑地址中的段地址左移二进制4 位(对应 16进制是一位,即乘以16),加上偏移地址就得到20 位物理地址。FFFFH:0FFFF0H 40H:17H00417H 2000H:4500H24500H 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 36 页 -文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.B821H:4567HBC777H 习题 2.12汇编语句有哪两种,每个语句由哪4
10、个部分组成?解答汇编语句有两种:执行性语句(处理器指令)、说明性语句(伪指令)。每个语句有:标号、指令助记符、操作数或参数、注释4 个部分组成。习题 2.16说明下列指令中源操作数的寻址方式?假设VARD 是一个双字变量。(1)mov edx,1234h(2)mov edx,vard(3)mov edx,ebx(4)mov edx,ebx(5)mov edx,ebx+1234h(6)mov edx,vardebx(7)mov edx,ebx+edi(8)mov edx,ebx+edi+1234h(9)mov edx,vardesi+edi(10)mov edx,ebp*4 解答 立即数 直接
11、寄存器 寄存器间接 寄存器相对 寄存器相对 基址变址 相对基址变址 相对基址变址 带比例寻址第 3 章 数据处理习题 3.1简答题(1)使用二进制 8 位表达无符号整数,257 有对应的编码吗?(2)字符“F”和数值 46H 作为 MOV 指令的源操作数有区别吗?(3)为什么可以把指令“MOV AX,(3467H)*3”中的数值表达式看成是常量?(4)数值 500,能够作为字节变量的初值吗?(6)都是获取偏移地址,为什么指令“LEA EBX,ESI”正确,而指令“MOV EBX,OFFSETESI”就错误?名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 36 页 -文档来源为:从
12、网络收集整理.word 版本可编辑.欢迎下载支持.(7)INC,DEC,NEG 和 NOT 都是单操作数指令,这个操作数应该是源操作数还是目的操作数?(9)乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?(10)逻辑与运算为什么也称为逻辑乘?解答 没有。使用二进制8 位表达无符号整数,257 没有对应的编码。字符“F”的 ASCII 码就是数值 46H,所以没有区别。汇编程序在汇编过程中对数值表达式计算,得到一个确定的数值,故称数值表达式为常量。不能。数值 500 大于一个字节所能表达的数据量,所以不能为字节变量赋值。前者在指令执行时获得
13、偏移地址,是正确的;但后者的OFFSET 只能在汇编阶段获得偏移地址,但此时寄存器内容是不可知的,所以无法获得偏移地址。INC,DEC,NEG 和 NOT 指令的操作数既是源操作数也是目的操作数。加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的 CF 和 OF 标志,可利用 CF 和 OF 进行区别。逻辑与运算规则类似二进制的乘法,所以称其为逻辑乘。习题 3.3填空题(1)定义字节变量的伪指令助记符是_,获取变量名所具有的偏移地址的操作符是 _。(2)计算机中有一个“01100001”编码。如果把它认为是无符号数,它是10 进制数 _;如果认为它是 BCD 码,则表示真值 _
14、;又如果它是某个 ASCII 码,则代表字符 _。(3)C 语言用“n”表示让光标回到下一行首位,在汇编语言中需要输出两个控制字符:一个是回车,其ASCII 码是_,它将光标移动到当前所在行的首位;另一个是换行,其ASCII 码是_,它将光标移到下一行。(4)数据段有语句“H8843 DWORD H”,代码段指令“MOV CX,WORD PTR H8843”执行后,CX_。(5)用 DWORD 定义的一个变量 XYZ,它的类型是 _,用“TYPE XYZ”会 得 到 数 值 为 _。如 果 将 其 以 字 量 使 用,应 该 用_ 说明。(6)数据段有语句“ABC BYTE 1,2,3”,代码
15、段指令“MOV CL,ABC+2”执行后,CL_。解答 BYTE,OFFSET 97,61,小写字母 a 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 36 页 -文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.0DH(13),0AH(10)8843H DWORD,4,WORD PTR XYZ 3 习题 3.4下列十六进制数表示无符号整数,请转换为十进制形式的真值:FFH 0H 5EH EFH 解答 255 0 94 239 习题 3.5将下列十进制数真值转换为压缩BCD 码:12 24 68 99 解答 12H 24H 68H 99H 习题 3.6将下列压缩
16、BCD 码转换为十进制数:00110110 解答 91 89 36 90 习题 3.7将下列十进制数用8位二进制补码表示:0 127 127 57 解答 00000000 01111111 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 36 页 -文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.习题 3.8进行十六进制数据的加减运算,并说明是否有进位或借位:1234H7802H F034H5AB0H C051H1234H 9876HABCDH 解答 1234H7802H8A36H,无进位 F034H5AB0H4AF4H,有进位 C051H1234HBE1DH,无
17、借位 9876HABCDH ECA9H,有借位习题 3.10设置一个数据段,按照如下要求定义变量或符号常量:my1b 为字符串变量:Personal Computer my2b 为用十进制数表示的字节变量:20 my3b 为用十六进制数表示的字节变量:20 my4b 为用二进制数表示的字节变量:20 my5w 为 20个未赋值的字变量 my6c 为 100 的常量 my7c 表示字符串:Personal Computer 解答my1b byte Personal Computer my2b byte 20 my3b byte 14h my4b byte 00010100b my5w word
18、20 dup(?)my6c=100 my7c equ 习题 3.11定义常量 NUM,其值为 5;数据段中定义字数组变量DATALIST,它的头 5 个字单元中依次存放-10,2,5 和 4,最后 1 个单元初值不定。解答num equ 5 datalist byte-10,2,5,4,?习题3.12从低地址开始以字节为单位,用十六进制形式给出下列语句依次分配的数值:byte ABC,10,10h,EF,3 dup(-1,?,3 dup(4)word 10h,-5,3 dup(?)名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 36 页 -文档来源为:从网络收集整理.word 版
19、本可编辑.欢迎下载支持.解答41 42 43 0A 10 45 46 FF 00 04 04 04 FF 00 04 04 04 FF 00 04 04 04 10 00 FB FF 00 00 00 00 00 00 习题 3.19请分别用一条汇编语言指令完成如下功能:(去 E)(1)把 EBX 寄存器和 EDX 寄存器的内容相加,结果存入EDX 寄存器。(2)用寄存器 EBX 和 ESI 的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL 中。(3)用 EBX 和位移量 0B2H 的寄存器相对寻址方式把存储器中的一个双字和 ECX 寄存器的内容相加,并把结果送回存
20、储器中。(4)将 32位变量 VARD 与数 3412H 相加,并把结果送回该存储单元中。(5)把数 0A0H 与 EAX 寄存器的内容相加,并把结果送回EAX 中。解答 add edx,ebx add al,ebx+esi add bx+0b2h,cx add varw,3412h add eax,0a0h 习题 3.20分别执行如下程序片断,说明每条指令的执行结果:(去 E)(1)mov eax,80h;EAX_ add eax,3;EAX _,CF _,SF_ add eax,80h;EAX _,CF _,OF _ adc eax,3;EAX _,CF _,ZF_(2)mov eax,1
21、00;EAX_ add ax,200;EAX_,CF _(3)mov eax,100;EAX_ add al,200;EAX_,CF _(4)mov al,7fh;AL _ sub al,8;AL_,CF _,SF_ sub al,80h;AL_,CF _,OF _ sbb al,3;AL_,CF _,ZF_ 解答(1);EAX80H;EAX83H,CF 0,SF0 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 36 页 -文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.;EAX103H,CF 0,OF 0;EAX106H,CF 0,ZF0(2);EAX100;
22、EAX300,CF 0(3);EAX100;EAX44,CF 1(包含 256的进位含义:25644300)(4)mov al,7fh;AL 7FH sub al,8;AL 77H,CF 0,SF 0 sub al,80h;AL F7H,CF 1,OF 1 sbb al,3;AL F3H,CF 0,ZF0 习题 3.21(推敲)给出下列各条指令执行后AL 值,以及 CF、ZF、SF、OF和 PF的状态:mov al,89h add al,al add al,9dh cmp al,0bch sub al,al dec al inc al 解答mov al,89h;AL 89H CF ZF SF
23、OF PF add al,al;AL 12H 1 0 0 1 1 add al,9dh;AL 0AFH 0 0 1 0 1 cmp al,0bch;AL 0AFH 1 0 1 0 1 sub al,al;AL 00H 0 1 0 0 1 dec al;AL 0FFH 0 0 1 0 1 inc al;AL 00H 0 1 0 0 1 习题 3.22有两个 64 位无符号整数存放在变量buffer1 和 buffer2 中,定义数据、编写代码完成EDX.EAX buffer1 buffer2 功能。(去 E)解答;数据段buffer1 qword h buffer2 qword h;代码段mov
24、 eax,dword ptr buffer1 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 36 页 -文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.mov edx,dword ptr buffer1+4 sub eax,dword ptr buffer2 sbb edx,dword ptr buffer2+4 习题 3.23分别执行如下程序片断,说明每条指令的执行结果:(去 E)(1)mov esi,b;ESI _H and esi,80h;ESI _H or esi,7fh;ESI _H xor esi,0feh;ESI _H(2)mov eax,1010
25、b;EAX _B shr eax,2;EAX_B,CF _ shl eax,1;EAX_B,CF _ and eax,3;EAX_B,CF _(3)mov eax,1011b;EAX _B rol eax,2;EAX_B,CF _ rcr eax,1;EAX_B,CF _ or eax,3;EAX_B,CF _(4)xor eax,eax;EAX _,CF _,OF _;ZF _,SF_,PF_ 解答(1);ESI 9CH;ESI 80H;ESI FFH;ESI 01H(2);EAX1010B(可以有前导 0,下同);EAX0010B,CF 1;EAX0100B,CF 0;EAX0000B,C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理与接口技术第四版课后习题答案 2022 微机 原理 接口 技术 第四 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内