2022年63位微机原理汇编语言及接口技术教程课后习题答案 .docx
《2022年63位微机原理汇编语言及接口技术教程课后习题答案 .docx》由会员分享,可在线阅读,更多相关《2022年63位微机原理汇编语言及接口技术教程课后习题答案 .docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_16/32 位微机原理、汇编语言及接口技术教程部分习题参考解答第 1 章 微型运算机系统概述习题 1.2 什么是通用微处理器、单片机微掌握器)、 DSP 芯片、嵌入式系统?解答通用微处理器:适合较广的应用领域的微处理器,例如装在PC 机、笔记本电脑、工作站、服务器上的微处理器.单片机:是指通常用于掌握领域的微处理器芯片,其内部除CPU 外仍集成了运算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成详细的应用系统.DSP 芯片:称数字信号处理器,也是一种微掌握器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算.嵌入式系统:利用微掌握器、
2、数字信号处理器或通用微处理器,结合详细应用构成的掌握系统,其典型的特点是把运算机直接嵌入到应用系统之中.习题 1.5 说明微型运算机系统的硬件组成及各部分作用.解答CPU : CPU 也称处理器,是微机的核心.它采纳大规模集成电路芯片,芯片内集成了掌握器、运算器和如干高速储备单元即寄存器).处理器及其支持电路构成了微机系统的掌握中心,对系统的各个部件进行统一的和谐和掌握.储备器:储备器是存放程序和数据的部件.外部设备:外部设备是指可与微机进行交互的输入Input )设备和输出 Output )设备,也称 I/O 设备. I/O 设备通过 I/O 接口与主机连接.总线:互连各个部件的共用通道,主
3、要含数据总线、的址总线和掌握总线信号.习题 1.6 什么是总线?微机总线通常有哪3 组信号?各组信号的作用是什么?解答总线:传递信息的共用通道,物理上是一组公用导线.可编辑资料 - - - 欢迎下载精品_精品资料_3 组信号线:数据总线、的址总线和掌握总线.1)的址总线:传输将要拜访的主存单元或I/O 端口的的址信息.2)数据总线:传输读写操作的数据信息.3)掌握总线:和谐系统中各部件的操作.习题 1.7 简答如下概念:1)运算机字长2)取指译码执行周期3) ROM-BIOS4)中断5) ISA 总线解答1)处理器每个单位时间可以处理的二进制数据位数称运算机字长.2)指令的处理过程,即指处理器
4、从主储备器读取指令简称取指),翻译指令代码的功能 简称译码),然后执行指令所规定的操作简称执行)的过程.3) ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS 中的很多功能.4)中断是 CPU 正常执行程序的流程被某种缘由打断、并临时停止,转向执行事先支配好的一段处理程序,待该处理程序终止后仍返回被中断的指令连续执行的过程.5) ISA 总线是指 IBM PC/AT机上使用的系统总线.习题 1.8 以下十六进制数表示无符号整数,请转换为十进制形式的真值:1) FFH2 ) 0H3 ) 5EH4 ) EFH解答1) 2552
5、) 03) 944) 239习题 1.9 将以下十进制数真值转换为压缩BCD 码:1) 122 ) 243) 684 ) 99解答1) 12H2) 24H可编辑资料 - - - 欢迎下载精品_精品资料_3) 68H4) 99H习题 1.10 将以下压缩 BCD 码转换为十进制数:1) 100100012 ) 100010013 )001101104 ) 10010000解答1) 912) 893) 364) 90习题 1.11 将以下十进制数用8 位二进制补码表示:1) 02) 1273) 1274) 57解答1)000000002)011111113)100000014)11000111习题
6、 1.12 数码 0 9、大写字母 A Z、小写字母 a z 对应的 ASCII 码分别是多少? ASCII码0DH 和 0AH 分别对应什么字符?解答数码 09 对应的 ASCII 码依次是 30H 39H .大写字母 A Z 对应的 ASCII 码依次是: 41H 5AH .小写字母 a z 对应的 ASCII 码依次是: 61 7AH .ASCII 码 0DH 和 0AH 分别对应的是回车和换行字符.第 2 章 微处理器指令系统习题 2.1 微处理器内部具有哪3 个基本部分? 8088 分为哪两大功能部件?其各自的主要功能是什么?这种结构与8 位 CPU 相比为什么能提高其性能?解答算术
7、规律单元 ALU 、寄存器组和掌握器.可编辑资料 - - - 欢迎下载精品_精品资料_总线接口单元 BIU :治理 8088 与系统总线的接口负责cpu 对接口和外设进行拜访执行单元 EU:负责指令译码、执行和数据运算.8 位 cpu 在指令译码前必需等待取指令操作的完成,8088 中需要译码的指令已经取到了指令队列,不需要等待取指令.而取指令是cpu 最为频繁的操作,因此8088 的结构和操作方式节约了大量等待时间,比8 位 cpu 节约了时间,提高了性能.习题 2.2 说明 8088 的 8 个 8 位和 8 个 16 位通用寄存器各是什么?解答8 个 8 位寄存器: AH 、AL 、BH
8、 、BL 、CH 、CL 、 DH 、DL .8 个 16 位寄存器:累加器AX 、基址寄存器 BX 、计数器 CX 、数据寄存器DX 、源的址寄存器 SI、目的的址寄存器DI 、基址指针 BP、堆栈指针 SP.习题 2.4 举例说明 CF 和 OF 标志的差异.解答例:有运算: 3AH+7CH=B6H作为无符号数运算,没有进位,CF=0. 作为有符号数运算,结果超出范畴,OF=1.习题 2.5 什么是 8088 中的规律的址和物理的址?规律的址如何转换成物理的址?1MB 最多能分成多少个规律段?请将如下规律的址用物理的址表达: FFFFH:0 40H:17H 2022H:4500H B821
9、H:4567H解答物理的址:物理储备单元具有的一个唯独的20 位编号规律的址:在 8088 内部和用户编程时,所采纳的“段的址:偏移的址”形式将规律的址中的段的址左移二进制4 位对应 16 进制是一位,即乘以16),加上偏移的址就得到 20 位物理的址1MB 最多能分成 1MB 16B 220 24 216 个规律段,由于每隔16 个字节单元就可以开头一个规律段 FFFFH:0 FFFF0H 40H:17H 00417H 2022H:4500H 24500H B821H:4567H BC777H可编辑资料 - - - 欢迎下载精品_精品资料_习题 2.8 已知 DS 2022H 、BX 010
10、0H、SI 0002H ,储备单元 20220H 20223H 依次存放12H 、 34H、 56H 、78H , 21200H 21203H 依次存放 2AH 、4CH、B7H 、65H ,说明下列每条指令执行完后AX 寄存器的内容,以及源操作数的寻址方式? mov ax,1200h mov ax,bx mov ax,1200h mov ax,bx mov ax,bx+1100h mov ax,bx+si mov ax,bxsi+1100h解答 mov ax,1200h. AX 1200H ,立刻数寻址 mov ax,bx. AX 0100H ,寄存器寻址 mov ax,1200h. AX
11、4C2AH ,直接寻址 mov ax,bx. AX 3412H ,寄存器间接寻址 mov ax,bx+1100h. AX 4C2AH ,寄存器相对寻址 mov ax,bx+si. AX 7856H ,基址变址寻址 mov ax,bxsi+1100h. AX 65B7H ,相对基址变址寻址习题 2.9 说明下面各条指令的详细错误缘由 mov cx,dl mov ip,ax mov es,1234h mov es,ds mov al,300 mov sp,ax mov ax,bx+di mov 20h,ah解答1) cx 为字寄存器, dl 为字节寄存器,类型不匹配.2) mov 指令的目的操作数
12、只能是寄存器或者主存单元,ip 是指针.3)不答应立刻数到段寄存器的传送.4)不答应段寄存器之间的直接传送.5)数据溢出.6) sp 不能用于寄存器间接寻址.7)格式不对.应为: mov ax,bx+di8) mov 指令的操作数不能是立刻数.习题 2.10 已知数字 0 9 对应的格雷码依次为:18H 、 34H 、05H 、06H 、09H 、0AH 、 0CH 、可编辑资料 - - - 欢迎下载精品_精品资料_11H 、12H 、 14H ,它存在于以 table 为首的址 设为 200H )的连续区域中.请为如下程序段的每条指令加上注释,说明每条指令的功能和执行结果.lea bx,ta
13、ble mov al,8 xlat解答lea bx,table.猎取 table的首的址, BX 200H mov al,8.传送欲转换的数字, AL8xlat.转换为格雷码, AL12H习题 2.11 给出以下各条指令执行后AL 值,以及 CF 、ZF、SF、 OF 和 PF 的状态:mov al,89h add al,al add al,9dh cmp al,0bch sub al,al dec alinc al解答mov al,89hadd al,al. AL 12H1.AL 89H00CF1ZF1SFOFPFadd al,9dh.AL 0AFH00101cmp al,0bch.AL 0
14、AFH10101sub al,al. AL 00H01001dec al. AL 0FFH00101inc al. AL 00H01001习题 2.12 请分别用一条汇编语言指令完成如下功能: 把 BX 寄存器和 DX 寄存器的内容相加,结果存入DX 寄存器. 用寄存器 BX 和 SI 的基址变址寻址方式把储备器的一个字节与AL 寄存器的内容相加,并把结果送到AL 中. 用 BX 和位移量 0B2H 的寄存器相对寻址方式把储备器中的一个字和CX 寄存器的内容相加,并把结果送回储备器中. 用位移量为0520H 的直接寻址方式把储备器中的一个字与数3412H 相加,并把结果送回该储备单元中. 把数
15、 0A0H 与 AL 寄存器的内容相加,并把结果送回AL 中可编辑资料 - - - 欢迎下载精品_精品资料_解答 add dx,bx add al,bx+si add bx+0b2h,cx add word ptr 0520h,3412h add al,0a0h习题 2.13 设有 4 个 16 位带符号数,分别装在X 、Y 、Z、V 储备单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处.mov ax,X imul Y mov cx,ax mox bx,dx mov ax,Z cwdadd cx,axadc bx,dx sub cx,540 sbb bx,0 mov ax,V
16、cwdsub ax,cxsbb dx,bx idiv X解答V-X*Y+Z-540)/X习题 2.14 给出以下各条指令执行后的结果,以及状态标志CF、 OF、SF、 ZF、PF 的状态.mov ax,1470h and ax,axor ax,ax xor ax,ax not axtest ax,0f0f0h解答mov ax,1470h.AX 1470HCFZFSFOFPF可编辑资料 - - - 欢迎下载精品_精品资料_and ax,ax. AX 1470H00000or ax,ax. AX 1470H00000xor ax,ax. AX 0000H01001not ax. AX FFFFH0
17、1001test ax,0f0f0h.AX FFFFH00101习题 2.15 掌握转移类指令中有哪三种寻址方式?解答相对寻址、直接寻址、间接寻址仍可以分成寄存器间接、储备器间接)习题 2.16 假设 DS 2022H 、BX 1256H 、TABLE的偏移的址是 20A1H ,物理的址 232F7H 处存放 3280H ,试问执行以下段内间接寻址的转移指令后,转移的有效的址是什么? JMP BX JMP TABLEBX解答1) 1256H2) 3280H习题 2.17 判定以下程序段跳转的条件 xor ax,1e1eh je equal test al,10000001bjnz there
18、cmp cx,64h jb there解答 AX 1e1eh异或后为 0) AL 的 D0 或 D 7 至少有一位为 1 CX 无符号数) 64h习题 2.18 如下是一段软件延时程序,请问NOP 指令执行了多少次?xor cx,cxdelay:nop可编辑资料 - - - 欢迎下载精品_精品资料_loop delay解答216 次习题 2.20 根据以下要求,编写相应的程序段: 由 string 指示起始的址的主存单元中存放有一个字符串长度大于 6),把该字符串中的第 1 个和第 6 个字符 字节量)传送给 DX 寄存器. 有两个 32 位数值,按“小端方式”存放在两个缓冲区buffer1
19、和 buffer2 中,编写程序段完成 DX.AX buffer1 buffer2 功能. 编写一个程序段,在DX 高 4 位全为 0 时,使 AX 0.否就使 AX 1. 把 DX.AX 中的双字右移 4 位 有一个 100 个字节元素的数组,其首的址为array,将每个元素减1不考虑溢出或借位)存于原处.解答1)mov dl,string1 mov dh,string62)mov ax, word ptr buffer1 sub ax, word ptr buffer2. 先减低 16 位mov dx, word ptr buffer1+2 sbb dx, word ptr buffer2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年63位微机原理汇编语言及接口技术教程课后习题答案 2022 63 微机 原理 汇编语言 接口 技术 教程 课后 习题 答案
限制150内