微机原理整理答案
微机原理试题库及答案
![微机原理试题库及答案](https://img.taocdn.com/s3/m/6eac6f10c950ad02de80d4d8d15abe23482f0336.png)
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。
2. 微机的存储器地址空间通常分为______和______。
3. 微机的输入输出接口通常包括______、______和______。
4. 微机的总线宽度决定了数据传输的______。
5. 微机的中断优先级是指中断请求的______。
6. 微机的指令集是CPU执行______的集合。
7. 微机的操作系统是管理______和______的软件。
微机原理课后习题参考答案
![微机原理课后习题参考答案](https://img.taocdn.com/s3/m/a10b7d6c2f3f5727a5e9856a561252d380eb200c.png)
微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
(完整版)微机原理课后习题参考答案
![(完整版)微机原理课后习题参考答案](https://img.taocdn.com/s3/m/9f2c4ee3a417866fb84a8e92.png)
第一章2、完成下列数制之间的转换。
(1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。
答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。
组合型:254=(001001010100)BCD非组合型:254=(00000010 00000101 00000100)BCD7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。
+32767~ -32768。
9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。
(1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确[X-Y]补=10111001B=00010010+10100111=(-71D)补正确(2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确(3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确[X-Y]补=00010010+00001111=00100001B=(33D)补正确(4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。
(完整版)微机原理答案
![(完整版)微机原理答案](https://img.taocdn.com/s3/m/5b431f73700abb68a982fbd5.png)
微机原理答案习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微机原理试题及答案
![微机原理试题及答案](https://img.taocdn.com/s3/m/f319f38d29ea81c758f5f61fb7360b4c2e3f2aa4.png)
微机原理试题及答案一、选择题(每题2分,共20分)1. 微处理器中的寄存器主要用于存储()。
A. 指令B. 操作数C. 地址D. 程序2. 在微机系统中,总线是用于()。
A. 存储数据B. 传输数据C. 执行指令D. 控制设备3. 微机系统中,内存的主要作用是()。
A. 存储操作系统B. 存储程序和数据C. 执行程序D. 控制程序运行4. 在微机系统中,中断的作用是()。
A. 暂停程序运行B. 启动程序运行C. 响应外部事件D. 执行数据传输5. 微机系统中的I/O设备指的是()。
A. 输入设备B. 输出设备C. 输入输出设备D. 存储设备6. 微机系统中,CPU的主要功能是()。
A. 存储数据B. 执行程序C. 传输数据D. 控制设备7. 在微机系统中,外设是指()。
A. 内存B. 硬盘C. 打印机D. 显示器8. 微机系统中的DMA是指()。
A. 数据传输方式B. 直接存储器访问C. 动态内存访问D. 数字多媒体应用9. 微机系统中,指令周期包括()。
A. 取指令B. 执行指令C. 取指令和执行指令D. 存储指令10. 微机系统中,字长是指()。
A. 存储容量B. 指令长度C. 数据宽度D. 地址范围二、填空题(每空1分,共10分)11. 微处理器的时钟频率通常用____表示,单位是赫兹(Hz)。
12. 微机系统中的总线可以分为数据总线、地址总线和____。
13. 微机系统中,一个存储单元可以存储一个____。
14. 微机系统中,中断向量表存储了中断服务程序的____。
15. 微机系统中,I/O端口地址通常由____总线提供。
16. 微处理器的指令集是一组预定义的____。
17. 微机系统中,堆栈操作遵循____原则。
18. 微机系统中,DMA可以减少CPU的____。
19. 微机系统中,指令的执行通常分为取指、____、执行和结果写回四个阶段。
20. 微机系统中,字长为32位的CPU一次可以处理____位的数据。
微机原理试题库及答案
![微机原理试题库及答案](https://img.taocdn.com/s3/m/a41bdb07814d2b160b4e767f5acfa1c7aa0082dd.png)
微机原理试题库及答案一、选择题1. 微机中,CPU的英文全称是:A. Central Processing UnitB. Central Power UnitC. Central Processing UnitD. Central Program Unit答案:A2. 下列哪项不是微机的组成部分?A. 主板B. 硬盘C. 显示器D. 打印机答案:D3. 在微机中,RAM的意思是:A. Random Access MemoryB. Read And MemoryC. Random Access MonitorD. Read And Memory答案:A4. 微机的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、数据总线、控制总线C. 地址总线、控制总线、电源总线D. 数据总线、控制总线、电源总线答案:A5. 微机的存储器分为哪两类?A. 硬盘和软盘B. 内存和外存C. 随机存取存储器和顺序存取存储器D. 只读存储器和可读写存储器答案:B二、填空题6. 微机的CPU主要由________和________组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机的存储器地址空间是________位的。
答案:16位、32位或64位,根据具体微机的配置而定。
8. 在微机中,________是用来存储指令和数据的。
答案:内存(RAM)9. 微机的I/O设备包括________、________等。
答案:键盘、鼠标、打印机、显示器等10. 微机的中断系统允许________在________时请求CPU的注意。
答案:外设;执行特定操作三、简答题11. 简述微机的工作原理。
答案:微机的工作原理基于指令的执行。
CPU从内存中取出指令,通过控制单元解码指令,然后执行算术逻辑单元(ALU)进行必要的计算或逻辑操作。
操作结果可能存储回内存或发送到I/O设备。
整个过程由控制单元协调,确保指令的正确执行。
完整版微机原理课后习题参考答案.doc
![完整版微机原理课后习题参考答案.doc](https://img.taocdn.com/s3/m/7f8d9aaab9f67c1cfad6195f312b3169a451eaf8.png)
完整版微机原理课后习题参考答案.doc2篇微机原理课后习题参考答案(一)微机原理课后习题是帮助学生巩固所学知识,提高学习效果的一种重要方式。
通过解答习题,学生可以检验自己的理解程度和掌握技能,同时也能发现知识的不足之处,以便及时调整学习方法和加强练习。
以下是微机原理课后习题的参考答案,供学生参考:1. 请简述微机的基本组成部分。
答:微机的基本组成部分包括中央处理器(CPU)、内存、输入输出设备和总线。
其中,中央处理器是微机的控制中心,负责数据的处理和指令的执行;内存是用于存储数据和程序的地方,包括随机访问存储器(RAM)和只读存储器(ROM);输入输出设备用于与外部设备进行信息交换,包括键盘、显示器、打印机等;总线是连接中央处理器、内存和输入输出设备的通道,用于数据传输和控制信号传递。
2. 什么是存储器的地址空间?答:存储器的地址空间是计算机可寻址的存储单元的集合。
每个存储单元都有一个唯一的地址,用于在存储器中定位该存储单元。
地址空间的大小决定了计算机可以寻址的最大存储容量。
常见的存储器地址空间包括物理地址空间和逻辑地址空间。
物理地址空间是实际存在的存储单元的集合,由硬件决定;逻辑地址空间是程序员或操作系统所见到的地址空间,它可以比物理地址空间大或小,具体取决于使用的地址转换机制。
3. 简述中央处理器的主要功能。
答:中央处理器的主要功能包括指令的执行和数据的处理。
指令的执行是指根据程序中的指令,按照特定的指令集进行操作,包括数据传输、算术运算、逻辑运算等。
数据的处理是指对输入的数据进行处理,可以进行各种运算和逻辑操作,生成相应的结果。
除了执行指令和处理数据外,中央处理器还负责控制系统的运行,包括控制信号的发出和时序的控制,以确保各个组成部分协调工作。
4. 什么是总线?答:总线是微机中各个组成部分之间进行数据传输和控制信号传递的通道。
它可以看作是计算机内部各个部分之间进行信息交换的公共通道。
总线通常分为数据总线、地址总线和控制总线三种类型。
微机原理复习题及答案
![微机原理复习题及答案](https://img.taocdn.com/s3/m/ec1efd1291c69ec3d5bbfd0a79563c1ec5dad7eb.png)
是运放 电阻,被放在电阻,被放在电阻,被放在 。
内部有 地和地和地和 地。
地。
地。
时,数据时,数据 在寄存器,不再随在寄存器,不再随在寄存器,不再随 上的数据变化而变化。
上的数据变化而变化。
上的数据变化而变化。
的,在给定值时产生的的,在给定值时产生的和 。
若D/A 转换行 ; ; 若一个并行一个并行 。
是CMOS 的 位位 转换器。
转换器。
转换器。
EOC 是 信号,可作为信号,可作为信号,可作为 。
6、设被测温度的变化范围为300℃~1000℃,300℃~1000℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,应选用分辨应选用分辨率为多少位的A/D 转换器?转换器?7、模、模--数转换器ADC 常用的有双积分式和逐次逼近式,请扼要比较它们的优缺点。
在微机控制系统的模拟输入通道中常常应用采样机控制系统的模拟输入通道中常常应用采样--保持电路,其主要原因是什么保持电路,其主要原因是什么? ?五、编程应用题1.1. 设状态端口地址为86H 86H,数据端口的地址为,数据端口的地址为87H 87H,外部输入信息准备好状态标,外部输入信息准备好状态标志为D 7=1=1,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
2.2. 设状态端口地址为76H 76H,数据端口地址为,数据端口地址为75H 75H,外部设备是否准备好信息,外部设备是否准备好信息,外部设备是否准备好信息 由D 7位传送,位传送,D D 7=0为未准备好为未准备好((忙),请用查询方式写出CPU 向外部传送数据的程序段。
序段。
3.3. 数据采集系统电路如下图所示。
图中A/D 转换器为ADCO809ADCO809,定时器,定时器,定时器//计数器8233-5的计数器1将5MHz 时钟转换成500KHz 提供给ADC0809ADC0809。
微机原理期末试题及答案
![微机原理期末试题及答案](https://img.taocdn.com/s3/m/df8afa9548649b6648d7c1c708a1284ac8500505.png)
微机原理期末试题及答案一、选择题1. 以下关于微机原理的说法不正确的是:a) 微机原理研究的是微型计算机的基本组成和工作原理b) 微机原理主要研究微处理器和存储器c) 微机原理的研究对象仅限于硬件部分d) 微机原理的研究包括硬件和软件两个方面2. 下列哪项不属于计算机硬件设备:a) 微处理器b) 显示器c) 操作系统d) 键盘3. 在微机原理中,CPU主要包括以下几个部分:a) 控制器、运算器、存储器b) 运算器、存储器、输入输出设备c) 控制器、输入输出设备、存储器d) 运算器、数据库、存储器4. 下列哪个不是计算机的内存类型:a) RAMb) ROMc) HDDd) CACHE5. 在微机原理中,数据总线用于传输:a) 数据b) 控制信号c) 地址d) 所有的信号二、简答题(每题20分)1. 解释什么是指令周期、机器周期和时钟周期。
答:指令周期是执行一条机器指令所需要的时间,它包括取指令周期(fetch)、译码周期(decode)、执行周期(execute)和存取周期(memory)等。
机器周期是指执行一条基本操作所需要的时间,例如加法、乘法等。
时钟周期是指时钟发生一次跳变所需要的时间,它是微机系统运行的基本单位。
2. 什么是中断请求?答:中断请求是指外部设备通过向CPU提出请求,使CPU中断当前正在执行的程序,并转去执行相应的中断处理程序。
中断请求可以分为内部中断和外部中断两种。
3. 简述冯·诺依曼结构的原理。
答:冯·诺依曼结构是计算机系统的基本组织原理,主要包括存储器、运算器、控制器和输入输出设备四部分。
它的原理是将程序和数据存储在同一存储器中,由程序计数器指示当前指令的地址,按照指令的顺序执行程序。
运算器负责执行算术运算和逻辑运算,控制器负责解码指令并控制各个部件的工作。
输入输出设备负责与外部设备进行数据交互。
4. 什么是总线?答:总线是计算机中各个部件之间传输数据和控制信号的公共通道。
微机原理课后答案
![微机原理课后答案](https://img.taocdn.com/s3/m/88d409c803d276a20029bd64783e0912a3167c61.png)
微机原理课后答案第一题1.原题:请描述微机系统中的CPU、内存和外设之间的关系。
答案:在微机系统中,CPU(中央处理器)是微机系统的核心部件,它负责执行所有的指令和控制系统的运行。
CPU与内存(包括主存储器和高速缓存)之间通过总线进行数据和地址传输。
CPU通过读取和写入内存中的数据和指令来执行操作。
外设则是与CPU和内存交互的外部设备,例如键盘、鼠标、打印机等。
CPU通过输入输出控制器与外设进行通信。
第二题2.原题:什么是指令周期?指令周期与时间周期有什么关系?答案:指令周期是CPU执行一条指令所经历的一系列操作的时间周期。
它包括取指令周期(fetch)、译码周期(decode)、执行周期(execute)和存储周期(store)。
指令周期的长度由CPU的时钟信号决定,时钟信号的频率被称为时钟频率,通常以赫兹(Hz)表示。
指令周期的时间长度是时钟周期的倒数,即指令周期 = 1 / 时钟频率。
第三题3.原题:什么是中断?请简要描述中断的处理过程。
答案:中断是一种机制,用于在程序运行过程中打断当前正在执行的指令,并转而执行由中断响应函数处理的特定任务。
中断可以根据优先级和设定的触发条件被触发。
中断处理过程主要包括以下步骤:–当中断触发条件满足时,CPU会停下当前执行的指令,保存当前状态(如程序计数器和标志寄存器等)。
–CPU根据中断号,从中断向量表中获取中断服务程序的入口地址。
–CPU跳转到中断服务程序的入口地址,并开始执行中断服务程序。
–中断服务程序执行完毕后,CPU恢复之前保存的状态,继续执行被中断打断的指令。
第四题4.原题:什么是总线?请简要描述总线的作用。
答案:总线是计算机系统中不同组件之间进行数据和指令传输的物理通路。
总线起到了连接CPU、内存和外设的桥梁作用。
总线可以分为数据总线、地址总线和控制总线三个部分:–数据总线用于在CPU、内存和外设之间传输数据。
–地址总线用于指示数据在内存中的地址或外设的地址。
微机原理课后习题参考答案
![微机原理课后习题参考答案](https://img.taocdn.com/s3/m/699ed6a6dd88d0d233d46aad.png)
上册第一章P91.1 微处理器、微型计算机、微型计算机系统的区别是什么?答:(1)微型计算机中的运算器和控制器合起来称为中央处理器,也就是微处理器,又称微处理机。
(2)微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。
(3)微型计算机系统由微型计算机、输入/输出设备、外存储器、系统软件、电源、面板和机架等组成。
1.2微型计算机由哪些基本部分构成?微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。
1.4 说明CISC、RISC及其主要区别。
CISC是指复杂指令系统计算机,RISC是指精简指令系统计算机。
他们的区别在于不同的CPU设计理念和方法。
RISC指令系统仅包含哪些必要的经常使用的指令,不经常使用的功能,往往通过基本指令组合来完成。
完成特殊功能时效率比较低。
CISC的指令系统比较丰富,一些特殊功能都有相应的指令。
处理特殊任务效率较高。
RISC对存储器操作相对简单,使对存储器访问的控制简化;而CISC机器的存储器操作指令较多,对存储器的访问有更多的指令直接操作,要求的控制逻辑比较复杂。
RISC在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。
RISC CPU的电路构成比CISC CPU简单,因此面积小、功耗也更低;CISC电路CPU电路复杂,同水平比RISC CPU面积大、功耗大。
RISC CPU结构比较简单,布局紧凑规整,设计周期较短,比较容易采用一些并行计算的最新技术;CISC CPU结构复杂,设计周期长,技术更新难度大。
从使用角度看,RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。
第二章2.1 8086CPU 由哪两大部分组成?简述它们的主要功能。
总线接口部件BIU跟执行部件EU。
总线接口部件(BIU)是联系微处理器内部与外部的重要通道,其主要功能是负责微处理器内部与外部的信息传递。
微机原理参考答案
![微机原理参考答案](https://img.taocdn.com/s3/m/625b232b17fc700abb68a98271fe910ef12daeda.png)
微机原理参考答案微机原理一、名词转换(共6题)1.A/D转换:将模拟信号装换成数字信号。
2.优先级特殊循环:初始时,优先级队列:IR0最高,IR7最低;当某一个中断源搜到服务后,它的优先级别改为最低,而将最高优先级赋给比它低一级的中断源,其他级别依次类推,同时可以根据用户要求将最低优先级赋予某一中断源。
3.非规则字:连续两个单位的低位地址为偶数的字4.中断向量表:把系统中所有的中断向量集中起来,按中断类型号从小到大的顺序安排到存储器的某一区域内,这个存放中断向量的存储区叫中断向量表。
5.并行通信:指数据的每位同时传输,适合短距离传输。
6.端口:接口电路中能被CPU直接访问的寄存器。
7.ADC的分辨率:指A/D转换器能分辨的最小模拟输出电压值,常用可转换成的数字量的位数表示(8位,16位等)。
8.接口:CPU与外界的连接电路。
9.优先级自动循环:初始时,优先级队列:IR0最高,IR7最低;当某一个中断源搜到服务后,它的优先级别改为最低,而将最高优先级赋给比它低一级的中断源,其他级别依次类推。
10.串行通信:把需要传输的数据按照一定的数据格式一位一位地按顺序传输。
11.规则字:连续两个单位的低地址为奇数的字。
12.中断向量:每一个中断服务程序有有一个确定的入口地址,该地址称为中断向量。
二、选择(共13题)DCACD CDBBB ACBDA ABCDC CADDC B1.总线接口部件(BIU:Bus Interface Unit):由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器(IP)、地址加法器、总线控制电路和指令队列缓冲器等组成。
2.8255A工作在方式1(选通的输入输出方式)时,端口C用来与外设之间传递应答控制信号。
3.8086CPU的地址线引脚有20根。
4.8086中断系统的中断向量表由1024个字节组成。
5.8259A收到CPU送来的第二个中断响应信号后,把中断类型号传递给CPU。
微机原理答案整理版
![微机原理答案整理版](https://img.taocdn.com/s3/m/e34fdd29a7c30c22590102020740be1e650ecc2c.png)
微机原理答案整理版第二章1. 8086CPU 内部由哪两部分组成?它们的主要功能是什么?答:8086CPU 内部由执行单元EU 和总线接口单元BIU 组成。
主要功能为:执行单元EU 负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU 中进行运算,运算结果的特征保留在标志寄存器FLAGS 中。
总线接口单元BIU 负责CPU 与存储器和I/O 接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
2. 8086CPU 中有哪些寄存器?各有什么用途?答:8086CPU 内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组包含4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通数据或地址,也有其特殊用途。
如AX(AL)用于输入输出指令、乘除法指令,BX 在间接寻址中作基址寄存器,CX 在串操作和循环指令中作计数器,DX 用于乘除法指令等。
(2)指针和变址寄存器BP、SP、SI 和DI,在间接寻址中用于存放基址和偏移地址。
(3)段寄存器CS、DS、SS、ES 存放代码段、数据段、堆栈段和附加段的段地址。
(4)指令指针寄存器IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址。
(5)标志寄存器Flags 用来存放运算结果的特征。
5. 要完成下述运算或控制,用什么标志位判别?其值是什么?(1)比较两数是否相等(2)两数运算后结果是正数还是负数(3)两数相加后是否溢出(4)采用偶校验方式,判定是否要补1(5)两数相减后比较大小(6)中断信号能否允许答:(1)ZF,两数相减,若ZF=1,则相等。
(2)SF,SF=1 则为负,否则为正(3)对有符号数:OF,OF=1 为溢出;对无符号数:CF,CF=1 为溢出(4)PF,PF=1,不补1(5)对有符号数:无溢出时(OF=0),如ZF=1,则两数相等;如ZF=0 且SF=0,则被减数大;如ZF=0 且SF=1,则减数大;有溢出时(OF=1),如SF=1,则被减数大;如SF=0,则减数大;对无符号数:如ZF=1,则两数相等;如CF=0,则被减数大;如CF=1,则减数大(6)IF,IF=1,允许中断6. 8086 系统中存储器采用什么结构?用什么信号来选中存储体?答:8086 系统中,存储器采用分体结构,1MB 的存储空间分成两个存储体:偶地址存储体和奇地址存储体,各为512KB。
微机原理习题参考答案
![微机原理习题参考答案](https://img.taocdn.com/s3/m/591a4e160975f46526d3e18f.png)
第1章计算机基础知识1.2 课后练习题一、填空题1. 2.110001113.十,非压缩的BCD码 4.100100.111(100100.111B)5.微型计算机,微型计算机系统 6.二、选择题1.B 2.D 3. B三、简答题1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。
(微型计算机+软件系统,也可)2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。
其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。
(写出主要内容,即可)3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。
(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。
第2章 8086/8088微处理器2.2 课后练习题一、填空题1. 4,100ns2. Ready ,Tw(等待)3. ALE4. INTR5. 85010H6. 存储器或I/O接口未准备好7. 非屏蔽中断8. 指令周期9. 4二、简答题1. 1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。
(意思相近即可)?三、判断题1. ×2. ×3. ×4.5. × 6.√ 7. √第3章指令系统3.2 课后练习题一、简答题1. L52. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。
微机原理习题答案(完整版)
![微机原理习题答案(完整版)](https://img.taocdn.com/s3/m/cade3c34eefdc8d376ee32f9.png)
第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
微机原理复习题答案
![微机原理复习题答案](https://img.taocdn.com/s3/m/ffe25606bf23482fb4daa58da0116c175f0e1ec7.png)
微机原理复习题答案1. 微机原理课程主要研究的内容包括哪些?- 计算机硬件组成- 计算机指令系统- 计算机存储系统- 输入输出系统- 计算机总线结构2. 微处理器的主要功能是什么?- 执行指令- 处理数据- 控制计算机其他部件3. 简述冯·诺依曼计算机体系结构的特点。
- 程序存储- 顺序执行- 单处理单元4. 什么是指令周期?它包括哪些阶段?- 指令周期是CPU执行一条指令所需要的时间。
- 包括取指、译码、执行、访存、写回等阶段。
5. 微机存储器的分类有哪些?- 只读存储器(ROM)- 随机存取存储器(RAM)- 可擦写可编程只读存储器(EPROM)- 闪存存储器(Flash)6. 简述微机总线的作用及其分类。
- 作用:连接各个部件,传输数据和控制信号。
- 分类:数据总线、地址总线、控制总线。
7. 什么是中断?中断处理过程包括哪些步骤?- 中断是CPU在执行程序过程中,由于某些紧急事件的发生而暂时中止当前程序的执行,转而处理这些紧急事件的过程。
- 处理过程包括:中断请求、中断响应、中断服务、中断返回。
8. 微机输入输出设备有哪些?- 键盘- 鼠标- 显示器- 打印机- 扫描仪9. 简述汇编语言的特点。
- 与机器语言接近- 易于理解- 执行效率高10. 微机原理课程中,如何理解程序的执行过程?- 程序的执行过程包括程序的加载、指令的执行、数据的处理、结果的输出。
11. 什么是微机的寻址方式?常见的寻址方式有哪些?- 寻址方式是CPU访问内存单元的方式。
- 常见的寻址方式包括:直接寻址、间接寻址、基址寻址、索引寻址。
12. 简述微机的启动过程。
- 启动过程包括:加电、自检、加载引导程序、加载操作系统、进入用户界面。
13. 微机的存储器地址是如何分配的?- 存储器地址分配是根据程序的需要和存储器的容量来确定的。
14. 什么是微机的时钟频率?它对计算机性能有何影响?- 时钟频率是CPU的时钟周期频率,它直接影响CPU的运算速度和处理能力。
微机原理试题库及答案
![微机原理试题库及答案](https://img.taocdn.com/s3/m/adc95eb9ac51f01dc281e53a580216fc710a535e.png)
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微机系统中,CPU指的是什么?A. 中央处理单元B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个不是微处理器的组成部分?A. ALUB. 控制单元C. 存储器D. I/O接口答案:C3. 微机系统中的总线可以分为哪几类?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D4. 以下哪个是微机系统中的输入设备?A. 显示器B. 键盘C. 打印机D. 硬盘答案:B5. 微机系统中的内存分为哪两类?A. ROM和RAMB. SRAM和DRAMC. EPROM和EPROMD. 只读存储器和随机访问存储器答案:A6. 微机系统中,中断是指什么?A. 程序的暂停B. 程序的终止C. 程序的继续D. 程序的异常处理答案:D7. 在微机系统中,I/O设备指的是什么?A. 输入输出设备B. 输入输出接口C. 输入输出程序D. 输入输出端口答案:A8. 微机系统中,DMA是指什么?A. 数据管理器B. 直接内存访问C. 数据管理分析D. 数据移动分析答案:B9. 微机系统中的BIOS是指什么?A. 基本输入输出系统B. 基本输入输出服务C. 基本输入输出系统D. 基本输入输出程序答案:A10. 在微机系统中,CPU的时钟频率是指什么?A. CPU的运行速度B. CPU的功耗C. CPU的电压D. CPU的尺寸答案:A二、填空题(每题2分,共20分)1. 微机系统中的CPU主要由______和______组成。
答案:算术逻辑单元(ALU)、控制单元2. 微机系统中的总线宽度通常是指______总线的宽度。
答案:数据总线3. 微机系统中的RAM是______存储器。
答案:随机访问4. 微机系统中的ROM是______存储器。
答案:只读5. 微机系统中的I/O接口是连接______和______的桥梁。
答案:CPU、I/O设备6. 微机系统中的中断服务程序是______响应中断请求的程序。
好全_微机原理习题答案(最新整合版)
![好全_微机原理习题答案(最新整合版)](https://img.taocdn.com/s3/m/270e84ef19e8b8f67c1cb989.png)
《微机原理及应用》习题参考答案微机原理课程组2010年09月18日习题一1.冯.诺依曼计算机由哪几个部分组成?各部分的功能是什么?答:冯.诺依曼在1946年提出了“存储程序”的计算机设计方案,计算机由运算器、控制器、存储器、输入设备和输出设备几个部分组成。
输入设备用来向计算机输入程序和原始数据;输出设备用来输出计算机的处理结果及程序;存储器用来存放程序和数据;运算器是对数据进行运算的部件,其主要功能是对二进制数据进行算术运算(加、减、乘、除)和逻辑运算(与、或、非、移位),故又称为算术逻辑单元;控制器是整个计算机的控制中心,其功能是控制计算机各个部件自动协调工作。
2.计算机的发展经历了哪几个时代?计算机有哪些方面的应用?答:第一代 (1946年~1958年):电子管计算机;第二代 (1959年~1964年):晶体管计算机;第三代 (1965年~1970年):集成电路(IC)计算机;第四代 (1971年以后):大规模/超大规模集成电路(LSIC/VLSIC)计算机。
计算机应用主要有:1.科学计算;2.数据处理;3.实时控制;4.计算机辅助系统;5.人工智能;6.远程教育;7.电子商务等。
3.微型计算机系统主要由哪些部分组成?各部分的主要功能是什么?答:微型计算机系统主要由: 微处理器、主存储器、输入/输出接口、输入/输出设备、系统总线等部分组成。
各部分的主要功能是:1.微处理器:它是微型计算机的核心部件,由运算器、控制器、寄存器等组成其主要功能是通过对指令的译码,产生微操作以控制计算机各个部件自动协调工作。
2.主存储器:是微型计算机的重要组成部分之一,用于存储指令和数据。
3.输入/输出接口:简称I/O接口,是微机与I/O设备进行信息传递的桥梁,即微机通过I/O接口与输入/输出设备进行信息交换。
4.输入/输出设备:简称为I/O设备,人们通过I/O设备与微机进行信息交流。
5.系统总线(system bus):是用来连接微处理器与其他部件的一束信号线,通过系统总线架起了微处理器与其他部件之间进行信息传递的通道。
微机原理整理答案
![微机原理整理答案](https://img.taocdn.com/s3/m/feaffaf63086bceb19e8b8f67c1cfad6195fe9da.png)
微机原理整理答案微机原理YHL第一章:计算机由哪几个部件组成:微处理器、存储器、输入输出设备及接口、总线。
1、解释下列术语:(3)总线。
答:总线:各组成部件通过这组公共的、具有逻辑功能的信号线联系起来的线。
数据总线:用在CPU和其他部件间传送信息,具三态控制功能,是双向的。
地址总线:用在传送CPU要访问的存储单元或IO接口地址信息,具三态,是单向。
控制总线:CPU向其他部件传送控制信号,其他部件向CPU传送状态信号和请求信号(5)位、字节、字、存储单元地址、存储器容量、移码答:位:是数据存储的最小单位,指一位二进制数。
字节:是数据处理的基本单位,八位二进制数为一个字节。
字:是数据处理时,一次存储和传送的数据长度。
字长:计算机一次可处理的二进制位数。
存储单元地址:每个存储单元唯一固定的编号。
存储器容量:指存储器可容纳的二进制信息量。
用存储单元数与存储字位数的乘积表示移码=补码符号位取反-16、在微处理器芯片的发展过程中,Intel的16位微处理器芯片有几种?试说出它们的名称。
答:有以下四种:8086、8088、80186、80286一、填空题。
1、无符号数AB9H 转换为十进制数是___2745__D,转换为二进制数是___101010111001__B。
3、十进制年份数据2010,用压缩BCD码表示应为___0011 0000 0001 0000___,用非压缩型BCD码表示为______00000011 00000000 00000001 00000000______。
“十进制数字”(例如“6”),用一个“8位二进制数”来表示(即0000 0110b),称为非压缩的BCD码;用一个“4位的二进制数”来表示它(即0110b),这称为压缩的BCD码。
二、计算题。
1、已知真值,求出它们的原码、反码和补码。
(1)+30 (2)-30 (3)+127 (4)-128答:1、0001 1110正值都相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理YHL第一章:计算机由哪几个部件组成:微处理器、存储器、输入输出设备及接口、总线。
1、解释下列术语:(3)总线。
答:总线:各组成部件通过这组公共的、具有逻辑功能的信号线联系起来的线。
数据总线:用在CPU和其他部件间传送信息,具三态控制功能,是双向的。
地址总线:用在传送CPU要访问的存储单元或IO接口地址信息,具三态,是单向。
控制总线:CPU向其他部件传送控制信号,其他部件向CPU传送状态信号和请求信号(5)位、字节、字、存储单元地址、存储器容量、移码答:位:是数据存储的最小单位,指一位二进制数。
字节:是数据处理的基本单位,八位二进制数为一个字节。
字:是数据处理时,一次存储和传送的数据长度。
字长:计算机一次可处理的二进制位数。
存储单元地址:每个存储单元唯一固定的编号。
存储器容量:指存储器可容纳的二进制信息量。
用存储单元数与存储字位数的乘积表示移码=补码符号位取反-16、在微处理器芯片的发展过程中,Intel的16位微处理器芯片有几种?试说出它们的名称。
答:有以下四种:8086、8088、80186、80286一、填空题。
1、无符号数AB9H 转换为十进制数是___2745__D,转换为二进制数是___101010111001__B。
3、十进制年份数据2010,用压缩BCD码表示应为___0011 0000 0001 0000___,用非压缩型BCD码表示为______00000011 00000000 00000001 00000000______。
“十进制数字”(例如“6”),用一个“8位二进制数”来表示(即0000 0110b),称为非压缩的BCD码;用一个“4位的二进制数”来表示它(即0110b),这称为压缩的BCD码。
二、计算题。
1、已知真值,求出它们的原码、反码和补码。
(1)+30 (2)-30 (3)+127 (4)-128答:1、0001 1110正值都相同。
2、原:1001 1110,反:1110 0001,补1110 00103、0111 1111正值都相同。
4、原和反码不存在,补:1000 0000注解:数值原码反吗补码0 0000 0000 0000 0000 0000 0000-0 1000 0000 1111 1111 0000 0000-128 不能表示不能表示 1,00000004、设机器数字长为8位,请对下列各式进行二进制补码运算,并判断是否溢出,正溢出,还是负溢出?(1)43+8 (2)-52+7 (2) 29-7 (4)30-(-100)答:先写成补码形式。
1、0010 10112、1100 11003、0001 11014、+0000 1000 +0000 0111 +1000 0111=0011 0011 =1101 0011 =1010 1000Cs异或Cp=0,不溢出不溢出不溢出溢出,4、8086能间接寻址的寄存器有:BP,BX ,SI ,DI5、作为基址寻址的寄存器有:BP,BX第二章:CPU和寄存器一、填空题。
1、8086 CPU有__16__根数据总线,有__20__根地址总线,存储器寻址空间为____2^20(1MB)__。
3、8086上电初始化复位后,指令指针寄存器(IP)指向的偏移地址是_0000H_,CS=__FFFFH_,表明系统从逻辑地址_FFFFH:0000H_处开始执行程序,对应的物理地址是_FFFF0H__。
二、简答题。
1、8086/8088 CPU内部有哪两大部分组成?分别叙述它们的功能。
答;8086/8088 CPU均由总线接口部分BIU,执行部分EU组成。
BIU:从存储器指定地址取出指令送入指令队列排队;执行指令时,根据EU命令对指定存储器单元或I/O端口存取数据。
EU:执行指令,从BIU指令队列取出指令,发出相应命令;进行算术逻辑运算、完成偏移地址的计算,向总线接口单元BIU提供指令执行结果和偏移地址;并对通用寄存器和标志寄存器进行管理。
2、8086/8088 CPU内部有哪些寄存器?各有何用途?(写具体点)答:寄存器组有(1)数据寄存器。
含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算的操作数、结果和其它信息。
(2)指针及变址寄存器。
含SP、BP、SI、DI四个十六位寄存器,存放操作数只能以字为单位使用,还用来在段内寻址时提供偏移地址。
IP是指令指针寄存器,用来存放代码段中的偏移地址。
(3)段寄存器。
含CS、DS、SS、ES,用来专门存放段地址。
(4)标志寄存器。
由状态标志和控制标志构成。
状态标志用来纪录程序运行结果的状态信息,包括OF、SF、ZF、CF、AF、PF。
控制标志位有三个寄存器DF、IF、TF组成。
3、设变量x=11000011B,y=11001010B,X=0101101000001010B,Y=01001100 10100011B,请问分别执行x+y和X+Y操作后标志寄存器中各状态位的值如何?答:1、1100 0011 2、01011010 00001010+1100 1010 +01001100 10100011=11000 1101 =10100110 10101101CF=1,PF=1,AF=0,CF=0,PF=0,AF=0,ZF=0,SF=1,OF=0. ZF=0,SF=1,OF=1.8、什么是逻辑地址?什么是物理地址?如何由逻辑地址计算物理地址?若已知逻辑地址为 BA00H:9300H ,试求物理地址。
采用分段的原因?答:逻辑地址:是段地址和偏移地址形式的地址,汇编语言程序中使用的地址,不是实际地址。
物理地址:CPU RAM存储器所使用的地址,由20位地址线状态确定二进制码,是实际地址。
物理地址=段地址*10H+偏移地址。
BA00H*10H+9300H=C3300H采用分段的原因:1、扩大对存储器的寻址范围,使得可用16位寄存器来寻址20位内存空间;2、实现不同信息的分类存储和共享;3、有利于程序设计。
第三章:寻址和指令(下列寻址和指令对照书上P119页)1、指出下列指令中操作数的寻址方式(8086系统)2、指出以下指令中,哪些指令是非法的,并说明为什么(8086系统)。
(1) PUSH1234H (2) MOVCS,AX (3)INAX,300(8)非法,源操作数大于0FFH,不能赋给8位寄存器AL(9)非法,源操作数是8位寄存器,目的操作数却是16位寄存器,不匹配;(10)非法,LEA指令得到的是16位偏移量,但目的操作数是8位寄存器;(11)非法,LEA指令的源操作数只能是存储器操作数;(12)非法,指令存在歧义,无法确定传送的是字节还是字;3、堆栈3.2假设(AX)=1234H,(BX)=5678H,(SP)=1000H,指出依次执行下面的程序段后,各相关寄存器及堆栈段中的内容。
PUSH AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?,栈顶第二字节[SP+1]=? PUSH BX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?,栈顶第二字节[SP+1]=? POP AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?,栈顶第二字节[SP+1]=?答:(AX)=1234H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H (AX)=1234H,(BX)=5678H,(SP)=0FFCH,栈顶字节[SP]=78H,栈顶第二字节[SP+1]=56H (AX)=5678H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H4、(不)带进借位加减、压缩BCD码(P119)答:无符号数范围:0—256 (正数)有符号数范围:-128—+127所以只要二进制数首位是1,就可是无符号数,也可是有符号数的补码十进制数超过127,就可以是无符号数,也可是有符号数的补码=(10进制无符号数-256)的补码十六进制数产超过80H,就可以是无符号数,也可是有符号数98H=1001 1000B,做无符号数,也做有符号数-68H的补码=98H-(15) (16)H=-68H 无符号相乘,AL*BL放在AL中(转化为10进制乘法,不易出错)(AX)=0A8C,OF=1,CF=1.若是IMULBL后:(15)(15)(16)H-【(15)(16)H-98H】*12H,再首位加F (AX)=F88C,OF=1,CF=1.6、移位等指令设(BX)=6D16H,(AX)=1100H,写出下列三条指令执行后,AX和BX寄存器中的内容。
(P104)MOV CL,06HROL AX,CLSHR BX,CL答:(AX)=(BX)=二、综合题1、答:1、交换指令不能用立即数2、不能弹出一个字到CS寄存器3、存储单元之间不能减法?3、指出下列程序段的功能。
LEA SI,FirstLEA DI,SecondMOV CX,10CLDREP MOVSB第四章:程序和变量、表达式一、变量内存分配(P127)1、设(IP)=3D8FH,(CS)=4050H,(SP)=0F17H,当执行CALL 2000H:0094H 后,试指出(IP)、(CS)、(SP)的内容,并画图表示出堆栈中的内容((SP))、((SP)+1)、((SP)+2)和((SP)+3)。
二、程序分析:(包括指令系统、变量定义、表达式、伪指令)2、有数据段定义的伪指令如下:DATA SEGMENTMAX EQU 67HVAL1 EQU MAX MOD 0AHVAL2 EQU VAL1*2BUFF1 DB 4,5,'1234'BUFF2 DB ?LEND EQU BUF2-BUFFBUFF3 DW ?BUFF4 DB 10 DUP(?)BUFF5 DW 3 DUP(1)LEND1 EQU $-BUFF5DATA ENDS要求:(1)写出数据段中定义的MAX,VAL1,VAL2,LEND这些符号的值。
(2)画出各变量在内存的分配示意图。
(3)写指令:用一条指令将BUFF1的偏移地址送人BX。
(P129)答:MOV BX,OFFSET BUFF1用一条指令将BUFF1的前两个字节的内容送入SI。
答:MOV SI,BUF1用一条伪指令定义符号LEND2,使它的值等于BUFF4数据串的字节数。
答:LEND2 EQU SIZE BUFF4(4)写出下列指令执行后相应寄存器的的值。
(P129)MOV BX,TYPE BUFF1 ; BX=? 1MOV BX,TYPE BUFF4 ; BX=? 1MOV BX,TYPE BUFF5 ; BX=? 2MOV AX,LENGTH BUFF1 ; AX=? 6MOV AX,LENGTH BUFF4 ; AX=? 10MOV AX,LENGTH BUFF5 ; AX=? 3MOV CX,SIZE BUFF1 ; CX=? 6MOV CX,SIZE BUFF4 ; CX=? 10MOV CX,SIZE BUFF5 ; CX=? 6TYPE是存储单元类型。