2024
微型计算机及接口技术
2017年版自考课程04732课后习题笔记
BY DREAM FOX
1
目录
第一章
微型计算机系统概述 .................................................................................. 4 第二章 1) 微型计算机系统主要由哪两个子系统组成?它们分别又包含哪几部分?(P25、26) ......................................................................................... 4 2) 总线在微型计算机史中起什么作用?请简单叙述地址总线、数据总线和控制总线的特点和作用。(P27) ....................................................... 4 3) 微型计算机系统为什么要配备软件?系统软件包括哪些?有什么作用?(P27、28) ......................................................................................... 4 4) 衡量微型计算机系统性能的主要指标有哪些(P28、29)? ............ 5 5) 简述高级语言程序如何才能最终变成电路信号控制硬件工作。(P29、30)................................................................................................................ 5 6) 总结一下8088、80386、Pentium微处理器的地址线、数据线的根数,以及这些微处理器物理地址的最大寻址范围。(P33/34) ...................... 5 7) 请解释流水线和超标量两个概念,并请用生活中的例子解释流水线的好处。(P36、37) ................................................................................... 5 8) 动态执行技术包含哪几项内容?为什么指令可以乱序执行?(P38) 6
9) MMX的技术特点是什么?(P34、39) ..................................................... 6 10) 超线程技术和多核技术有什么异同点?他们可否共存于一个处理器中?(P41、42) ..................................................................................... 6 11) 整机系统中,芯片组起何重要作用?(P45) ................................. 6 12) 微型计算机基本结构发展的特点是什么?(P46) ......................... 7
8086微处理器 ............................................................................................. 8
1) 8086微处理器EU和BIU是如何并行工作的?又是如何合作的?(P48) ......................................................................................................... 8 2) 8086微处理器内部有哪些通用寄存器?除了存放运算结果和中间结果,它们各自还有什么特殊用途?(P49、50) ..................................... 8 3) 在8086的程序中,最常见的有哪几个段?分别存放的什么?(P50) 8
4) 在8086中,如果AX=902FH,BX=8761H,则完成AX+BX后,CF、OF、AF、SF、ZF分别是多少?(P51) ................................................. 9 5) 在8086中,逻辑地址FFFFH:0001H,00A2H:37FH,B800H:173FH的物理地址分别是多少?(P52) ............................................................. 9 6) 在8086中,从物理地址388H开始顺序存放下列3个双字节的数据,651AH,D761H和007BH,请问物理地址388H、389H、38AH、38BH、38CH和38DH 6个单元中分别是什么数据?(P52、53) .................... 9 7) 8086工作方式有哪几种?他们有什么区别?(P53) ....................... 9
8) 请总结8086处理器中M/????、????、????的不同值的组合所代表的操作。(P56) ................................................................................................. 10 9) ????、????和????不同值组合代表什么操作?8288会发出什么控制信号?
2
(P57) ....................................................................................................... 10 12) 总线读/写周期中,????会在什么情况下出现?其作用是什么?又有什么特点?(P59、61) ........................................................................... 11
第三章 8086汇编语言程序设计 ........................................................................... 12
第四章 第五章 1) 寻址方式小结。请根据已填的格式,完成下面表中的空白部分:(P65-68) ................................................................................................................ 12 2) 假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据变量VAL的偏移地址为0050H。请指出下列指令的源操作数是什么寻址方式,并给出它的逻辑地址和物理地址。(P65-69) ............................................................................................ 12 3) 假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,(SP)=0010H,数据变量VAL的偏移地址为0050H。内存储器中数据如下:[20100H]=12H,[20101H]=34H,[20050H]=56H,[20051H]=78H,[21100H]=0ABH,[21101H]=90H,[15010H]=0CDH,[15011H]=0EFH,[200A0H]=01H,[200A1H]=23H,[20150H]=45H,[20151H]=67H,[201A0H]=89H,[201A1H]=0AH,[201F0H]=0BCH,[201F1H]=0DEH。要求写出下列指令单独执行的结果。(P91) ............................................................................................................. 13 4) 假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?它们的错误是什么?(P91,92) ........................ 14 5) 画图说明下列语句所分配的存储空间及初始化的数据值。(P77) 14 6) 对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?(P83) ................................................................................... 15 7) 已知:(P78,79) ................................................................................... 15 8) 指出下列指令的错误:......................................................................... 15 9) 根据下面的指令和伪指令序列执行完AX寄存器的内容是多少? . 16 10) 阅读下列程序,回答问题。 ............................................................. 16 11) 指出下列8088指令的错误: ........................................................... 17 12) 从FIRST开始的100个单元中存放着一个字符串,结束符‘$’。编程统计该字符串中字母‘A’的个数。 ..................................................... 17 13) 请说明下面两段程序的功能。 ......................................................... 18 14) 编写一个子程序,实现对一组代码进行奇校验。 ......................... 18 15) 编程从键盘输入4位十六进制数的ASCII码,并将其转换为4位十六进制数存入DX寄存器中。 .............................................................. 18 16) 判断下列程序段跳转的条件。 ......................................................... 20 17) 若果条件跳转指令的跳转目标范围超出-128~127的范围,该如何处理?举例说明。...................................................................................... 20 18) 阅读程序: ......................................................................................... 21 19) 程序填空: ......................................................................................... 21 20) 在下面程序段的括号中如果分别放入以下指令。 ......................... 21
内部存储器及其接口 ................................................................................ 23 输入/输出与接口技术 ............................................................................... 27
3
第六章 中断系统 .................................................................................................... 27 第七章 可编程定时/计数器 ................................................................................... 27 第八章 可编程并行接口 ........................................................................................ 27 第九章 串行通信与串行接口 ................................................................................ 27 第十章 模拟接口 .................................................................................................... 27 第十一章 总线与实用接口..................................................................................... 27
4
第一章 微型计算机系统概述
1) 微型计算机系统主要由哪两个子系统组成?它们分别又包含哪几部分?(P25、26)
微型计算机系统由硬件系统和软件系统组成。其中硬件系统包括主机和外部设备,软件系统包括系统软件和应用软件。
微型计算机系统(x86系列个人计算机)在硬件体系结构上采用冯?诺依曼结构。这种结构的系统由运算器、控制器、存储器、输入设备和输出设备5个部分组成。
2) 总线在微型计算机史中起什么作用?请简单叙述地址总线、数据总线和控制总线的特点和作用。(P27)
微型计算机中各部件之间及微型计算机与设备之间通过总线相连,它是微型计算机系统中各部件或设备之间传送信息的公共导线。
地址总线一般是单向总线,传送CPU发出的地址信息。
数据总线是双向总线,既可以从CPU传送数据信息到外设和主存,也可以从主存和外设向CPU传送数据。
控制总线中每根线上的方向是一定的,它们分别传送控制信息、时序信息和状态信息,这些信息控制数据总线、地址总线的使用。
3) 微型计算机系统为什么要配备软件?系统软件包括哪些?有什么作用?(P27、28)
硬件系统知识微型计算机系统的物理基础,只有硬件的微型计算机系统成为裸机。一台裸机是什么也干不了的,必须配备各种软件才能做人们想要它做的事情。 系统软件包括BIOS、操作系统和支撑软件。
BIOS首先对机器进行自检,同时为其它软件提供了最基本的设备控制方法和数据输入、输出的编程接口。
操作系统通过进程管理、作业管理、内存管理、设备管理、文件管理等几大模块有效管理和利用系统资源,向用户或程序员提供便捷的操作界面和程序接口。 支撑软件包括编译系统、调试软件、文字编辑软件、数据库管理系统软件、程序库、中间件等。