微机原理与接口技术课后习题答案(郭兰英) 下载本文

内容发布更新时间 : 2024/4/25 15:55:03星期一 下面是文章的全部内容请认真阅读。

. . . .

第一章

1.1 解:

五代,详细见书

1.2 解:

微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统 。

PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机 。

单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。

数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用

1.3 解:

微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:

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

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

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

1.4 解:

系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换 。

好处:组态灵活、扩展方便

三组信号线:数据总线、地址总线和控制总线 。

其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。

1.5解:

(1)用于数值计算、数据处理及信息管理方向。采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。 (2)用于过程控制及嵌人应用方向。

采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。

1.6 解:

参考

. . . .

1.7 解:

I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。由10根信号线组成(A9-A0)。

1.8解:

BIOS:基本输入输出系统。

主要功能:用来驱动和管理诸如键盘、显示器、打印机、磁盘、时钟、串行通信接口等基本的输入输出设备

1.9 解:

基本RAM区:640KB 保留RAM区:128KB 扩展ROM区:128KB 基本ROM区:128KB

1.10 解:

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

(2)、码—用来指代某个事物或事物的某种状态属性,包括:二进制、八进制、十进制、十六进制。

区别:使用场合不同,详见P16.

1.11 解: (1)

参考

. . . .

(174.66)10?(10101110.10101)2(174.66)10?(AE.A8)16

(2)

(100011101011.01011)2?(2283.34375)10(100011101011.01011)2?(8EB.58)16

(3)

(F18A6.6)16?(11110001100010100110.0110)2(F18A6.6)16?(989350.375)10

1.12 解:

原码 反码 补码 +37 00100101/25H 00100101/25H 00100101/25H -37 10100101/A5H 11011010/DAH 11011011/DBH

1.13 解: +37 -37 16位 00 25H 32位 00 00 00 25H 16位 FF 5BH 32位 FF FF FF 5BH

1.14 解:

无符号数:70D 补码有符号数:70D BCD码:46D ASCII:F

1.15 解:

1)、相加后若出现和大于9,则将和减去10后再向高位进1 2)、若出现组间进位,则将低位加6

1.16 解:

详见课本16页。

1.17 解:

C3 40 20 00

1.18 解: 50 50H 十进制值 50 二进制 十六进制 80 二进制 十六进制 参考

. . . .

1.19 解:

1.20 解:

0011 0010B 32H 0101 0000B 50H D:44H d:64H CR:0DH LF:0AH 0:30H SP:20H NUL:00H

国标码:36 50H 机内码:B6 B0H

第3章

3.2 解:

(1)完整的汇编语言源程序由段组成

(2)一个汇编语言源程序可以包含若干个代码段、数据段、附加段或堆栈段,段与段之间的顺序可随意排列

(3)需独立运行的程序必须包含一个代码段,并指示程序执行的起始点,一个程序只有一个起始点

(4)所有的可执行性语句必须位于某一个代码段内,说明性语句可根据需要位于任一段内

(5)通常,程序还需要一个堆栈段 3.3 解: 存储模式 TINY SMALL COMPACT MEDIUM LARGE 特 点 COM类型程序,只有一个小于64KB的逻辑段(MASM 6.x支持) 小应用程序,只有一个代码段和一个数据段(含堆栈段),每段不大于64KB 代码少、数据多的程序,只有一个代码段,但有多个数据段 代码多、数据少的程序,可有多个代码段,只有一个数据段 大应用程序,可有多个代码段和多个数据段(静态数据小于64KB) 参考

. . . .

HUGE FLAT 更大应用程序,可有多个代码段和多个数据段(对静态数据没有限制) 32位应用程序,运行在32位80x86CPU和Windows 9x或NT环境 3.4 解:

开始位置:用标号指明

返回DOS:利用DOS功能调用的4CH子功能来实现 汇编停止:执行到一条END伪指令时,停止汇编

3.5 解:

段定位、段组合和段类型。

3.6 解:

stack segment stack db 1024(0) stack ends

data segment

string db 'Hello,Assembly!',0dH,0aH,‘$’ data ends

code segment 'code'

assume cs:code,ds:data,ss:stack start: mov dx,offset string mov ah,9 int 21h code ends

end start

3.7 解:

(1). EXE程序

程序可以有多个代码段和多个数据段,程序长度可以超过64KB 通常生成EXE结构的可执行程序 (2). COM程序

只有一个逻辑段,程序长度不超过64KB

需要满足一定条件才能生成COM结构的可执行程序(MASM 6.x需要采用TINY模式)

3.8 解:

符号定义伪指令有“等价EQU”和“等号=”: 符号名 EQU 数值表达式 符号名 EQU <字符串> 符号名 = 数值表达式

EQU用于数值等价时不能重复定义符号名,但“=”允许有重复赋值。例如: X= 7 ;等效于:X equ 7 X= X+5 ;“X EQU X+5”是错误的

参考