教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

《微机原理及接口技术》课后习题详细解答(期末复习)

来源:网络收集 时间:2025-11-20
导读: 第1章 微型计算机系统概述 〔习题1.3〕微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 〔解答〕微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下: CPU:统一协调和控制系统中的各个部件 系统总线

第1章 微型计算机系统概述

〔习题1.3〕微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 〔解答〕微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:

CPU:统一协调和控制系统中的各个部件 系统总线:传送信息 存储器:存放程序和数据

I/O设备:实现微机的输入输出功能 I/O接口:I/O设备与CPU的桥梁

操作系统:管理系统所有的软硬件资源

〔习题1.10〕简述计算机中“数”和“码”的区别,计算机中常用的数制和码制各有哪些?

〔解答〕(1)数—用来直接表征量的大小,包括:定点数、浮点数。

(2)码—用来指代某个事物或事物的某种状态属性,包括:二进制、八进制、 十进制,十六进制 区别:使用场合不同,详见P16.

〔习题1.12〕请写出与数据+37和-37对应的8位机器数原码、反码、补码和移码,并分别用二进制和十六进制表示出来。

〔解答〕

原码 反码 补码

+37 00100101/25H 00100101/25H 00100101/25H -37 10100101/A5H 11011010/DAH 11011011/DBH

〔习题1.13〕请将上题中+37和-37的8位补码机器数分别扩充为16位和32位的形式,用十六进制表示出来。

第2章 微处理器指令系统

〔习题2.1〕微处理器内部具有哪3个基本部分?8088分为哪两大功能部件?其各自的 主要功能是什么?

〔解答〕算术逻辑单元ALU、寄存器组和控制器; 总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问 执行单元EU:负责指令译码、执行和数据运算;

8位CPU在指令译码前必须等待取指令操作的完成,8088中需要译码的指令已经 取到了指令队列,不需要等待取指令。而取指令是CPU最为频繁的操作,因此8088的结构和操作方式节省了大量等待时间,比8位CPU节省了时间,提高了性能。 〔习题2.2〕说明8088的8个8位和8个16位通用寄存器各是什么?

〔解答〕8个8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL;

8个16位寄存器:累加器AX、基址寄存器BX、计数器

CX、数据寄存器DX、源地 址寄存器SI、目的地址寄存器DI、基址指针BP、堆栈指针SP。

〔习题2.3〕什么是标志?状态标志和控制标志有什么区别?画出标志寄存器FLAGS,说明各个标志的位置和含义。

〔解答)标志用于反映指令执行结果或者控制指令执行形式。 状态标志用于记录程序运行结果的状态信息; 控制标志用于控制指令执行的形式。

OF--溢出标志,若算术运算的结果有溢出,则OF=1;否则 OF=0

DF--方向标志 IF--中断允许标志 TF--陷阱标志 SF--符号标志

ZF--零标志,若运算结果为0,则ZF = 1;否则ZF = 0 AF--辅助进位标志 PF--奇偶标志

CF--进位标志,当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置为1,即CF = 1;否则CF = 0。

〔习题2.5〕什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达: ⑴ FFFFH:0 ⑵ 40H:17H ⑶ 2000H:4500H ⑷ B821H:4567H 〔解答〕

. 物理地址:物理存储单元具有的一个唯一的20位编号 逻辑地址:在8088内部和用户编程时,所采用的“段地址:偏移地址”形式 将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏 移地址就得到20位物理地址

1MB最多能分成1MB÷16B=220÷24=216个逻辑段,因为每隔16个字节单元就可以开始一个逻辑段

⑴ FFFFH:0=FFFF0H ⑵ 40H:17H=00417H ⑶ 2000H:4500H=24500H ⑷ B821H:4567H=BC777H

〔习题2.7〕什么是有效地址EA?8088的操作数如果在主存中,有哪些寻址方式可以存取它?

〔解答〕8088的存储空间分段管理,程序设计时采用逻辑地址。由于段地址在默认的或指定的段寄存器中,所以只需要偏移地址,称为有效地址EA.

操作数在主存中有以下几种寻址方式:直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。

〔习题2.8〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放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,[bx][si+1100h] 〔解答〕

⑴ mov ax,1200h ⑵ mov ax,bx ⑶ mov ax,[1200h] ⑷ mov ax,[bx] ⑸ mov ax,[bx+1100h]

;AX=1200H, 立即数寻址 ;AX=0100H, 寄存器寻址 ;AX=4C2AH, 直接寻址

;AX=3412H, 寄存器间接寻址 ;AX=4C2AH, 寄存器相对寻址

⑹ mov ax,[bx+si] ;AX=7856H, 基址变址寻址 ⑺ mov ax,[bx][si+1100h] ;AX=65B7H, 相对基址变址寻址

〔习题2.11〕给出下列各条指令执行后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 add al,al ;AL=12H 1 add al,9dh ;AL=0AFH 0 cmp al,0bch ;AL=0AFH 1 sub al,al ;AL=00H 0 dec al ;AL=0FFH 0 inc al ;AL=00H 0

ZF

0 0 0 1 0 1 SF 0 1 1 0 1 0 OF 1 0 0 0 0 0 PF 1 1 1 1 1 1

〔习题2.13〕设X、Y、Z、V均为16位带符号数,分别装在X、Y、Z、V存储单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处。 mov ax,X imul Y mov cx,ax mox bx,dx mov ax,Z cwd add cx,ax adc bx,dx sub cx,540 sbb bx,0 mov ax,V cwd sub ax,cx sbb dx,bx ip X 〔解答〕:[ V -(X * Y + Z - 540 )] / X

〔习题2.18〕如下是一段软件延时程序,请问NOP指令执行了多少次? xor cx,cx delay: nop

loop delay

〔解答〕:FFFFH--0001H=216-1=65535次

(若将“xor cx,cx”改为“mov cx,0”,则为0次)

第3章 汇编语言程序设计

完整段定义格式的源程序框架 简化段定义格式的源程序框架

.model small stack segment stack .stack db 1024 dup(0) .data stack ends ……… data segment .code ... ;在数据段定义数据

data ends start: mov ax,@data

mov ds,ax code segment ‘code’ ……… assume cs:code,ds:data,ss:stack mov ax,4c00h start: mov ax,data int 21h mov ds,ax ……… ... ;在代码段填入指令序列 end start mov ax,4c00h int 21h ... ;子程序代码 code ends end start

〔习题3.13〕名字和标号有什么属性? 〔解答〕:包括逻辑地址--名字和标号对应存储单元的逻辑地址,含有段地址和偏移地址。 …… 此处隐藏:6594字,全部文档内容请下载后查看。喜欢就下载吧 ……

《微机原理及接口技术》课后习题详细解答(期末复习).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1704326.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)