北理工微机课后习题答案

合集下载

微型计算机原理与应用课后答案

微型计算机原理与应用课后答案

微型计算机原理与应用课后答案第1章习题1.3简述3个门电路的基本元素在电路中对电平高低的作用。

答:与、或、非。

1.4 布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反3种运算。

1.5 布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“答:(1)“或运算”运算结果为有一真必为真,两者皆假才为假。

(2)“与运算”有一假即为假,两者皆真才为真。

1.6 什么叫原码、反码及补码?答:原码就是一个数的机器数。

反码:将原码每位取反,即为反码。

更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。

补码:反码加1就是补码。

更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码加1。

1.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。

第2章习题2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。

答:触发器是存放一位二进制数字信号的基本单元。

触发器是计算机的记忆装置的基本单元,也可以说是记忆细胞。

触发器可以组成寄存器,寄存器又可以组成存储器。

寄存器和存储器统称为计算机的记忆装置。

(2)其符号分别表示如下:2.4 累加器有何用处?画出其符号。

答:累加器作为ALU运算过程的代数和的临时存储处。

2.5 三态输出电路有何意义?其符号如何画?答:三态输出电路使得一条信号传输线既能与一个触发器接通,也可以与其断开而与另外一个触发器接通,从而使得一条信号线可以传输多个触发器的信息。

2.6 何谓L门及E门?它们在总线结构中有何用处?答:(1)L门:高电平时使数据装入、低电平时数据自锁其中的电路;E门:E门即三态门,当选通端E门为高电平时,可将信息从A端送到B端。

(2)L门专管对寄存器的装入数据的控制,而E门志管由寄存器输出数据的控制。

微型计算机技术课后习题答案

微型计算机技术课后习题答案

第2章
8086微处理器
2.1 试说明标志寄存器中AF和PF的定义和用处。 答:标志寄存器中AF(Auxiliary Carry Flag) D4 是辅助进位标志位。如果做加法时低位有进位或做减法时低位 有借位,则AF=1,否则AF=0。 标志寄存器中PF(Parity Flag) D2 是奇偶标志位。 如果操作结果低八位中含有偶数个1,则PF=1,否则PF=0 (通信时用于纠错) 。 2.2 试说明标志寄存器中DF的的定义和用处。 答:标志寄存器中DF(Direction Flag)D10 是方向标志位。 在串处理指令中,若DF=0,表示串处理指令地址指针自动增量 DF=1,表示地址指针自动减量。DF位可由指令预置。
③在读周期中,数据信息一般出现在T2周期以后,双重总线 AD0~AD15上的地址信息有效和数据信息有效之间有一段高阻态, 因为AD0~AD15上的数据, 必须在存储芯片(或I/O 接口)的存取 时间后才能出现。 而在写周期中,数据信息在双重总线上是紧跟在地址总线有效 之后立即由CPU送上,两者之间无一段高阻态
7、 16位微机的奇偶存储体
将1MB内存空间 (00000H~FFFFFH)分 为两部分: ① CPU的A1~A19与奇 偶存储体的A0~A18对应 相连,同时选通对应单元; ②偶存储体— 同CPU低8位数据线 D0~D7相连,由A0 作片选,A0=0时选中; ③奇存储体— 同CPU高8位数据线 D8~D15相连,BHE 作片选,当BHE=0时 选中。
45可改为32位64位位微机系统中的存储器原理线路图516低字节低字节低字节低字节高字节高字节高字节高字节00000h00fffh中的偶地址区2kb00000h00fffh中的奇地址区2kb01000h01fffh中的偶地址区2kb01000h01fffh中的奇地址区2kb02000h02fffh中的偶地址区2kb02000h02fffh中的奇地址区2kb03000h03fffh中的偶地址区2kb03000h03fffh中的奇地址区2kbsram存储器线路图11fe000h4kfffffhfc000h4kfdfffhfa000h4kfbfffhf8000h4kf9fffheprom存储器线路图

北理工计算机体系结构习题解答

北理工计算机体系结构习题解答

第1章 基础知识
• 并行性
–指可以同时进行运算或操作的特 性,它有两重含义:
• 同时性:同一时刻发生 • 并发性:同一时间间隔内发生
8
圈中人保险资料库收集整理制作,未经授权请勿转载
第1章 基础知识
• 系列机
– 同一厂家生产的具有相同系统结构、但有不同 组成和实现的一系列不同型号的机器
13
圈中人保险资料库收集整理制作,未经授权请勿转载
第1章 基础知识
(2)不可以。中断的分级和中断的响应次序 等中断机构都属于计算机系统结构的内容。 中断分级由原来的4级增加到5级应当还是 允许的,关键是重新调整了中断响应的优 先次序,这就使原有程序的中断响应次序 发生了改变,会影响原有程序工作的正确 性。
10
圈中人保险资料库收集整理制作,未经授权请勿转载
第1章 基础知识
• 1-1
第4级 N3/M3 *K秒
第3级 N2/M2 *K秒 (同理)
第2级
N/M*K秒 (X/M * N*1/X*K=N/M*K秒)
第1级

K秒(设为X条,每条需要 1/X*K秒)
11
圈中人保险资料库收集整理制作,未经授权请勿转载
1-9 如果某一计算任务用向量方式求解比 用标量方式求解要快20倍,称可用向量 方式求解部分所花费时间占总的百分比 为可向量化百分比。请写出加速比与可 向量化比例两者的关系曲线。
解:
S
1
20
(1 F) F / 20 20 19 F
18
圈中人保险资料库收集整理制作,未经授权请勿转载
出发,计算机系统结构指层次结构中传
统机器级的系统结构,研究的是软、硬件之间 的功能分配,以及对传统机器级界面的定义

北理工计算机体系结构习题解答

北理工计算机体系结构习题解答

*1
32000 *
2
15000
*
2
8000
*
2)
*
(
40
1 *106
)
3.875*103秒
21
1-11 假设在一台40MHz处理机上运营200,000条指令旳目旳代码,程序主要
由四种指令构成。根据程序跟踪试验成果,已知指令混合比和每种指令所 需旳指令数如下:
指令类型
CPI
指令混合比
算术和逻辑
1
6
第1章 基础知识
仿真
用一种机器(A)旳微程序直接解 释 实 现 另 一 种 机 器 ( B) 旳 指 令 系 统,从而实现软件移植旳措施
被仿真旳机器称为目旳机,进行 仿真旳机器称为宿主机,解释微 程序机器称为仿真微程序
7
第1章 基础知识
并行性
指能够同步进行运算或操作旳特 征,它有两重含义:
40
第2章
(1)最优Huffman H=- ∑Pi×log2Pi
=0.25×2+0.20×2.322+0.15×2.737+ ……
=2.96
41
I10
I9
I8
I7
I6
I5
I4
I3
I2
0.02
0.03
0.04
0.05
0.08
0.08
0.10
0.15
0.20
1
1 0
0
0.05
0.09
1
0
1
0
0.17
原来存在旳事物或属性,从某个角 度看却好象不存在
软件兼容
程序能够不加修改地运营在各档机 器上,区别仅在于运营时间不同

北理工20年春季《微机技术及应用》在线作业.doc

北理工20年春季《微机技术及应用》在线作业.doc

1.十进制数38的8位机器数补码是()A.0011001B.10100110C.10011001D.00100110【参考答案】: D2.当多片8259A级联使用时,对于从8259A,信号CAS0-CAS2时()A.输入信号B.输出信号C.输入∕输出信号【参考答案】: A3.使用A/D转换器对一个频率为4k H z的正弦波信号进行输入,要求在一个信号周期内采样5个点,则应选用A/D转换器的转换时间最大为()A.1usB.100usC.10usD.50us【参考答案】: D4.IF可以屏蔽的中断类型有()A.内部中断B.外部中断C.外部中断的可屏蔽中断D.外部中断和内部中断均可屏蔽【参考答案】: C5.设有一现场模拟信号,其最大可能变化频率为2KHz,则计算机在收集此信息时,最多每隔()输入一次,才能反映出输入信号的变化。

A.0.5msB.0.25msC.0.15msD.2ms【参考答案】: B6.下列指令中,有语法错误的是()A.MOV[SI], [DI]B.IN AL, DXC.JMP WORD PTR[BX8]D.PUSH WORD PTR 20[BXSI]【参考答案】: A7.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC7和PC6()A.被禁止使用B.只能作为输入使用C.只能作为输出使用D.可以设定为输入或输出使用【参考答案】: D8.在DMA方式下,CPU与总线的关系是()A.只能控制数据总线B.只能控制地址总线C.成隔离状态D.成段接状态【参考答案】: C9.可做简单输入接口的电路是()A.三态缓冲器B.锁存器C.反相器D.译码器【参考答案】: A10.JMP FAR PTR BLOCK (BLOCK是符号地址)是()A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移【参考答案】: D11.10001010是()A.带符号数B.原码、反码、补码表示的带符号数C.不带符号数D.BCD 码E.无法确定【参考答案】: E12.在DMA传送过程中,实现总线控制的部门是()A.CPUB.外部设备C.DMACD.存贮器【参考答案】: C13.在数据传送的过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电路中的()实现的A.寄存器B.移位寄存器C.锁存器D.缓冲器【参考答案】: B14.8255A工作在方式1时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。

北理工《微机技术及应用》在线作业-0004【20春答案47691】

北理工《微机技术及应用》在线作业-0004【20春答案47691】
8.将字变量ARRAY的偏移地址送寄存器BX的正确结果是() A.LEA BX, ARRAY B.MOV BX, ARRAY C.MOV BX, OFFSET ARRAY D.MOV BX, SEG ARRAY
5.设有一现场模拟信号,其最大可能变化频率为2KHz,则计算机在收集此信息时,最多每隔()输入 一次,才能反映出输入信号的变化。 A.0.5ms B.0.25ms C.0.15ms D.2ms
6.下列指令中,有语法错误的是() A.MOV[SI], [DI] B.IN AL, DX C.JMP WORD PTR[BX8] D.PUSH WORD PTR 20[BXSI]
北理工《微机技术及应用》在线作业-0004 红字部分为答案!
单选题 1.十进制数38的8位机器数补码是() A.0011001 B.10100110 C.10011001 D.00100110
2.当多片8259A级联使用时,对于从8259A,信号CAS0-CAS2时() A.输入信号 B.输出信号 C.输入∕输出信号
19.指令指针寄存器(EIP)中存放的是() A.当前指令 B.下一条要执行的指令 C.操作数地址 D.下一条要执行指令的地址
20.实现AL寄存器中D7和D0都取反的指令是() A.AND AL,7EH B.OR AL,81H C.TEST AL ,81H D.XOR AL,81H
21.一片8259A只占两个I/O地址,可以用地址码AI来选择端口。如果其中一个端口地址为92H,则另 一个端口地址为 A.90H B.91H C.93H D.94H
10.JMP FAR PTR BLOCK BLOCK是符号地址是() A.段内间接转移 B.段间间接转移 C.段内直接转移 D.段间直接转移

北理工《微机技术及应用》课程学习资料(八)02

北理工《微机技术及应用》课程学习资料(八)02

北理工《微机技术及应用》FAQ(八)第八章输入输出接口技术一、微处理器和外设的通信方式有什么?微处理器和外设的通信有同步和异步两种数据传输方式:(1) 微处理器和外设有同步和异步两种数据传输方式,其中大多数是异步方式。

(2) 在异步方式中,数据传送的控制方式有程序查询、中断与直接存储器存取方式。

二、主机和外设之间传递的信息有哪些?⑴数据:这是要传送的主要对象;⑵外设的状态信号(输入):为了数据传送的可靠、有效,主机需要了解的外设当前状态;⑶(对外设的)控制信号(输出):以便数据传送的正确性。

由于这三类信息意义和作用的不同,不能混淆,一般要分开在不同端口(port) 传送,利用端口地址区分它们。

三、IO接口的主要功能是什么?⑴数据锁存与缓冲:协调主机与外设间数据传输的速度差异;⑵总线隔离:确保非I/O传送期间总线不被外设占用;⑶端口地址译码:识别并选择需要的端口;⑷信息格式转换:以满足主机与外设的各自信息格式的需要。

如模数转换,电平转换(TTL、Vcc…),极性转换,并串转换等;⑸产生和提供联络、控制等信号:保证数据传输的有效和可靠。

四、程序控制下的IO有几种方式?⑴无条件传送方式的前提:有统一时钟信号管理的同步方式也称作无条件传送方式,或设备具有可随时接收、提供数据的能力,因而程序(主机)无需查看外设的状态(条件),随时作输入或输出操作。

⑵条件传送方式(查询方式):所谓程序查询就是在程序控制方式下进行数据传送。

在写程序时,把查询指令写在程序中,微处理器执行该条指令,去读I/O接口中一个反映接口状态的寄存器,当满足数据传送条件的情况下,状态寄存器会呈现一定的状态。

如果该状态寄存器为允许传送,就可以进行数据传输了五、中断工作方式有哪些不足?首先,在整个中断处理过程中都是需要CPU参与。

其次,在中断方式下,每申请一次中断,都需要进入中断的应答(响应)周期,重复进行现场保存现场恢复等过程。

在需要进行大量数据传输的情况下,地址增1和计数器减1都需要执行程序来实现,中断控制方式显然是效率太低。

微机课后练习题答案整理

微机课后练习题答案整理

第一章1.1 简答题(1) 计算机字长:处理器每个单位时间可以处理的二进制数据位数。

(2) 总线信号分成三组,分别是数据总线、地址总线和控制总线。

(3) PC机主存采用DRAM组成。

(4) 高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。

(5) ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。

(8) MASM是微软开发的宏汇编程序。

(9) 指令的处理过程。

处理器的“取指—译码—执行周期” 是指处理器从主存储器读取指令,翻译指令代码的功能,然后执行指令所规定的操作的过程。

1.2 判断题(1) 软件与硬件的等价性原理说明软硬件在功能和性能及成本方面是等价的。

(错)原因:(3) 8086的数据总线为16位,也就是说8086的数据总线的个数或者说条数、位数是16.(对)(5) 处理器并不是直接连接外设,而是通过I/O接口电路与外设连接。

(对)(7) Windows的模拟DOS环境与控制台环境是一样的。

(错) 原因:(10) 处理器进行读操作,就是把数据从处理器内部读出传送给主存或外设。

(错) 原因:1.3 填空题(2) Intel 8086支持1M 容量存储空间,80486支持4G 容量主存空间。

(3) 16位二进制共有216个编码组合,如果一位对应处理器的一个地址信号,16位地址信号共有寻址64K 容量主存空间。

(4) DOS主要支持两种可执行文件,它们的扩展名分别是exe和com。

(5)英文缩写ISA通常表示PC机工业标准结构(Industry Standard Architecture)总线,也标志指令集结构,后者的英文原文是Instruction Set Architecture 。

(6) Windows的文件夹对应的专业术语是目录。

问答题:1.5 什么是通用处理器,单片机,DSP芯片嵌入式系统?答:通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。

北京理工大学智慧树知到“机械电子工程”《微机与数控》网课测试题答案卷1

北京理工大学智慧树知到“机械电子工程”《微机与数控》网课测试题答案卷1

北京理工大学智慧树知到“机械电子工程”《微机与数控》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.8088的可屏蔽中断的优先权高于非屏蔽中断。

()A.错误B.正确2.在微机与控制系统的接口中,从传感器输出一个模拟信号到微处理器之间通常包括()A.变送器B.A/D转换器C.采样保持电路D.D/A转换器3.外设接口同外设之间交换的信息包括数据信息、状态信息和控制信息。

其中数据信息和控制信息是通过CPU的数据总线来传递的。

()A.错误B.正确4.EPROM存储器是可编程只读存储器。

()A.错误B.正确5.用BX寄存器间接寻址时,默认的段寄存器为DS。

()A.错误B.正确6.下列哪些指令是合法的()A.ADD CL,20HB.ADD DS,AXC.ADD [SI],[BX]D.ADD DX,[BXSI] 7.G40是数控编程中的左偏刀具半径补偿。

()A.错误B.正确8.在执行指令G27、G28之前必须撤销刀补。

()A.错误B.正确9.脉冲当量是()。

A.每一脉冲信号,传动丝杠所转过的角度B.每一脉冲信号,传动丝杠所转过的角度C.脉冲当量乘进给传动机构的传动比D.每一脉冲信号,机床运动部件的位移量10.访问8K字节的存储器空间需要()根地址线。

A.11B.16C.13D.8第1卷参考答案一.综合考核1.参考答案:A2.参考答案:ABC3.参考答案:B4.参考答案:A5.参考答案:B6.参考答案:AD7.参考答案:A8.参考答案:B9.参考答案:D10.参考答案:C。

北理工计算机体系结构习题解答共141页

北理工计算机体系结构习题解答共141页

北理工计算机体系结构习题解答
1、合法而稳定的权力在使用得当时很 少遇到 抵抗。 ——塞 ·约翰 逊 2、权力会使人渐渐失去温厚善良的美 德。— —伯克
3、最大限度地行使权力总是令人反感 ;权力 不易确 定之处 始终存 在着危 险。— —塞·约翰逊 4、权力会奴化一切。——塔西佗
5、虽然权力是一头固执的熊,可是金 子可以 拉着它 的鼻子ห้องสมุดไป่ตู้走。— —莎士 比
谢谢
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利

北理工《微机与数控》在线作业-0005【20春答案47694】

北理工《微机与数控》在线作业-0005【20春答案47694】
9.EPROM是指()。 A.只读存储器 B.可编程只读存储器 C.可擦除可编程只读存储器 D.电可改写只读存储器
10.可编程定时器/计数器芯片8253占()个端口地址。 A.2 B.3 C.4 D.6
11.G91 G00 X50.0 Z-20.0表示()。 A.刀具按进给速度移至机床坐标系X50.0mm,Z-20.0mm处 B.刀具快速移至机床坐标系X50.0mm,Z-20.0mm处 C.刀具快速向X正方形移动50.0mm,Z负方向移动20.0mm D.刀具按进给速度移至工件坐标系X50.0mm,Z-20.0mm处
16.辅助功能M05代码表示()。 A.程序停止 B.冷却液开 C.主轴停止
D.主轴顺时针方向转动
17.八进制数的尾符是()。 A.B B.O C.D D.H
18.指令ADC AX, [BP100H]的源操作数所采用的寻址方式为 。 A.立即数寻址 B.直接寻址 C.寄存器间址 D.寄存器相对
19.数控车床的特点是()进给1mm,零件的直径减小2mm。 A.Z轴 B.Y轴 C.X轴 D.A轴
2.SUB [BX],[SI] A.错误 B.正确
3.CPU通过一个外设接口同外设之间交换的数据信息、状态信息和控制信息,这三种信息通常都是通 过CPU的数据总线来传递的。
A.错误 B.正确
4.G40是数控编程中的左偏刀具半径补偿。 A.错误 B.正确
5.软件中断和可屏蔽中断 INTR 都不受中断允许标志 IF 的影响。 A.错误 B.正确
7.进给速度为2.4m/min,快进时步进电动机的工作频率为4000Hz,则脉冲当量为()。 A.0.01mm/P B.0.02mm/P C.0.05mm/P D.0.1mm/P
8.汇编程序是()。 A.将指令的符号化表示转换成二进制代码的程序 B.将高级语言程序转化成可执行代码的程序

北理工20年春季《微机技术及应用》在线作业_3.doc

北理工20年春季《微机技术及应用》在线作业_3.doc

1.主存和微处理器之间增加高速缓存的目的是()A.解决微处理器和主存之间的速度匹配问题B.扩大主存的容量C.既扩大主存容量,又提高存取速度【参考答案】: A2.JMP FAR PTR BLOCK (BLOCK是符号地址)是()A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移【参考答案】: D3.当M/ ̄IO=0, W/ˉR=0时,微处理器完成的操作是()A.存储器读B.I/O读C.存储器写D.I/O写【参考答案】: B4.CPU响应外部中断请求是()A.在一条指令执行结束后B.在一个机器周期结束后C.一旦请求,立即响应D.由中断类型码n引起【参考答案】: A5.80486的W/R▔引脚的功能是()A.执行读操作B.执行写操作C.输出高电平是写操作D.输出低电平是读操作E.输入高电平是写操作【参考答案】: C6.可做简单输入接口的电路是()A.三态缓冲器B.锁存器C.反相器D.译码器【参考答案】: A7.8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用做端口B的联络信号的端口C的信号是()A.PC2-PC0B.PC6-PC4C.PC7-PC5D.PC3—PC1【参考答案】: A8.主机与外设传送数据时,采用(),CPU的效率最高。

A.程序查询方式B.中断方式C.DMA方式D.同步方式【参考答案】: C9.8255A工作方式设置为方式1时,CPU与外设通信()A.可以采用查询方式传送,或者采用中断方式传送B.只能采用中断方式传送C.可以进行双向方式传送D.只能采用无条件传送方式或查询方式传送【参考答案】: A10.8253()A.只能实现计数B.只能实现定时C.既可实现计数,又可实现定时D.以上工作均不能完成【参考答案】: C11.十进制数-38的8位机器数补码是()A.01011011B.11011010C.11011011D.01011010【参考答案】: B12.8255A工作在方式1时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。

北理工《微机与数控》在线作业-0004BE08

北理工《微机与数控》在线作业-0004BE08

北理工《微机与数控》在线作业-0004
在计算机系统中,可用于传送中断请求和中断相应信号的是()。

A:地址总线
B:数据总线
C:控制总线
D:都不对
答案:C
在一般MC加工时,优先选用的夹具为()。

A:专用夹具
B:通用夹具或组合夹具
C:工件统一基准定位装夹系统
D:工装夹具
答案:B
G91 G00 X50.0 Z-20.0表示()。

A:刀具按进给速度移至机床坐标系X=50.0mm,Z=-20.0mm处
B:刀具快速移至机床坐标系X=50.0mm,Z=-20.0mm处
C:刀具快速向X正方形移动50.0mm,Z负方向移动20.0mm
D:刀具按进给速度移至工件坐标系X=50.0mm,Z=-20.0mm处
答案:C
指令ADC AX, [BP+100H]的源操作数所采用的寻址方式为( )。

A:立即数寻址
B:直接寻址
C:寄存器间址
D:寄存器相对
答案:D
8086中段寄存器有( )个。

A:4
B:5
C:6
D:8
答案:A
访问8K字节的存储器空间需要()根地址线。

A:11
B:16
C:13
D:8
答案:C
CPU响应中断后得到的中断向量码为9,则存放中断向量的内存单元的首地址为()。

A:0009H
B:0019H
C:0004H
D:0024H
答案:D
可编程定时器/计数器芯片8253占()个端口地址。

A:2
B:3
C:4。

北理工《微机技术及应用》课程学习资料(三)85

北理工《微机技术及应用》课程学习资料(三)85

北理工《微机技术及应用》拓展资源(三)第三章微机计算机的基本组成原理流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。

程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。

这样显然可加速一段程序的运行过程。

市场上推出的各种不同的1 6位/ 3 2位微处理器基本上都采用了流水线技术。

如8 0 4 8 6和P e n t i u m均使用了6步流水线结构,流水线的6步为:( 1 ) 取指令。

C P U从高速缓存或内存中取一条指令。

( 2 ) 指令译码。

分析指令性质。

( 3 ) 地址生成。

很多指令要访问存储器中的操作数,操作数的地址也许在指令字中,也许要经过某些运算得到。

( 4 ) 取操作数。

当指令需要操作数时,就需再访问存储器,对操作数寻址并读出。

( 5 ) 执行指令。

由A L U执行指令规定的操作。

( 6 ) 存储或"写回"结果。

最后运算结果存放至某一内存单元或写回累加器A。

在理想情况下,每步需要一个时钟周期。

当流水线完全装满时,每个时钟周期平均有一条指令从流水线上执行完毕,输出结果,就像轿车从组装线上开出来一样。

P e n t i u m、Pentium Pro和Pentium II处理器的超标量设计更是分别结合了两条和三条独立的指令流水线,每条流水线平均在一个时钟周期内执行一条指令,所以它们平均一个时钟周期分别可执行2条和3条指令。

流水线技术是通过增加计算机硬件来实现的。

例如要能预取指令,就需要增加取指令的硬件电路,并把取来的指令存放到指令队列缓存器中,使M P U能同时进行取指令和分析、执行指令的操作。

因此,在1 6位/3 2位微处理器中一般含有两个算术逻辑单元A L U,一个主A L U用于执行指令,另一个A L U专用于地址生成,这样才可使地址计算与其它操作重叠进行。

北理工《微机技术及应用》课程学习资料(六)96

北理工《微机技术及应用》课程学习资料(六)96

北理工《微机技术及应用》FAQ(六)第六章微机计算机的程序设计一、子程序设计中需要注意什么?1.子程序调用与返回主程序通过CALL指令调用子程序,而在子程序出口处通过RET指令返回主程序。

2.现场保护与恢复问题子程序可以是个相对独立的程序形式,因此在子程序设计时使用寄存器,不可能预见到主程序对寄存器的使用情况,这就有可能在主程序调用子程序时,产生寄存器使用冲突,即主-子程序都用到了共同的几个寄存器。

把这些紧缺的寄存器资源称为现场。

解决方法:在子程序一开始,对子程序自已用到的寄存器,作进栈保护;在子程序结束前再从栈中恢复原寄存器的内容。

二、程序设计的基本步骤包括什么?程序是计算机命令(语句)的有序集合,当用计算机求解某些问题时需要编制程序。

汇编语言程序设计归纳如下7个步骤:(1) 分析问题:分析问题就是全面理解问题,要把解决问题所需条件、原始数据、输入和输出信息、运行速度要求、运算精度要求和结果形式等搞清楚。

(2) 建立数学模型:在对问题全面理解后,需要建立数学模型,这是把问题向计算机处理方式转化的第1步骤。

建立数学模型是把问题数学化、公式化。

(3) 确定算法:建立数学模型后,许多情况下还不能直接进行程序设计,需要确定符合计算机运算的算法。

(4) 绘制程序流程图:程序流程图是用箭头线段、框图及菱形图等绘制的一种图。

用它能够把程序内容直接描述出来。

(5) 内存空间分配:汇编语言的重要特点之一是能够直接用机器指令或伪指令为数据或代码程序分配内存空间, 86系列存储器结构是分段的,如代码段、数据段、堆栈段或附加段,在程序设计时要考虑分段结构,要执行的程序段应设在当前段(活动段)中。

(6) 编制程序与静态检查:编制程序就是按计算机语法规定书写计算机解决问题的过程。

(7) 程序调试(实验):程序调试是程序设计最后一步,也是非常重要的一步。

没有调试过的程序,很难保证程序无错误.三、循环程序由那几部分组成?循环程序由3部分组成:⑴初始化部分:设置初值;⑵循环体:即循环的主体,往往要重复执行许多次,应该仔细设计;⑶循环控制部分:控制循环在什么时候、什么条件下结束。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课后习题部分参考答案
第1章
1.3 (1)166D;A6H
(2)0.75D
(3)11111101.01B;FD.4H
(4)5B.AH;(10010001.011000100101)BCD
1.4 8位原码:-127~+127;反码:-127~+127;补码:-128~+127
16位原码:-32767~+32767;反码:-32767~+32767;补码:-32768~+32767
1.5 (1)原码:11110011B;补码:10001101B
(2)原码:11000111B;补码:10111001B
(3)原码:01001001B;补码:01001001B
1.9 34H,41H,33H,3DH,21H
1.10 34H,B9H
1.11 B4H,39H
第2章
2.10 8088在最小模式下:
(1)当CPU访问存储器时,要利用信号线:WR#、RD#、IO/M#(低)、ALE、AD0~AD7、A8~A19。

(2)当CPU进行I/O操作时,要利用信号线:WR#、RD#、IO/M#(高)、ALE、AD0~AD7、A8~A19。

(3)当HOLD有效并得到响应时,CPU所有三态输出的地址信号、数据信号和控制信号置高阻。

2.15 8086/8088系统中,存储器分段的主要目的是便于存储器的管理,使得可用16位寄存器来寻址20位的内存空间。

最大段为64KB,最小段为16B。

第3章
3.2 源操作数寻址方式及其物理地址为:
(1)MOV AX,BX 寄存器寻址;寄存器BX
(2)MOV DL,80H 立即寻址;指令码MOV所在字节的下一字节单元
(3)MOV AX,V AR 立即寻址,同上。

(4)MOV AX,V AR[BX][SI] 基址-变址-相对寻址;(DS)*16+(BX)+(SI)+V AR=608F0H。

(5)MOV AL,‘B’立即寻址,同2。

(6)MOV DI,ES:[BX] 寄存器间接寻址;(ES)*16+(BX)=20800H。

(7)MOV DX,[BP] 寄存器间接寻址;(SS)*16+(BP)=16200H。

(8)MOV BX,20H[BX] 寄存器相对寻址;(DS)*16+(BX)+20H=60820H。

3.3 转移地址:
(1)JMP 2300H ;(CS)*16+2300H=04300H。

(2)JMP WORD PTR[BX];(CS)*16+[BX]=04300H。

(3)JMP DWORD PTR[BX+DA TA];[BX+DATA]=(217E2H)*16+(217E0H)=90400H。

3.6 (1)MOV AH,CX;两操作数类型(长度)不一致。

(2)MOV 33H,AL;立即数不能作为目的操作数。

(3)MOV AX,[SI][DI];基址-变址寻址不允许两个变址寄存器同时出现。

(4)MOV [BX],[SI];MOV指令的两个操作数不能同时为存储器操作数。

(5)ADD BYTE PTR[BP],256;两操作数字长不同。

(6)MOV DA TA[SI],ES:AX;寄存器 AX与段无关,不能设段超越。

(7) JMP BYTE PTR[BX];转移地址至少为16位。

(8)OUT 230H,AX;当端口地址的位数超出8位时,应使用间接寻址。

(9)MOV DS,BP;正确。

(10)MUL 39H;MUL指令的操作数不能为立即数。

3.7 AF=1,CF=0,OF=1,PF=0,SF=1,ZF=0。

3.10 (1)使AX为0:
XOR AX,AX;AND AX,0;SUB AX,AX;MOV AX,0等
(2)使BL高、低4位互换:
MOV CL,4
ROL BL,CL (ROR BL,CL)
(3)屏蔽CX的B11、B7、B3:
AND CX,0F777H
(4)测试DX的B0和B8是否同时为1:
AND DX,0101H (注意:TEST DX,0101H可用于测试该2位是否同时为1!)CMP DX,0101H
JZ ONE
3.12 AF=0,PF=1,(仅对低8位);CF=1,OF=1,SF=0,ZF=0。

3.15 ;统计BUFFER开始的连续200个单元中0的个数
MOV CX, 200
LEA SI, BUFFER
XOR BL, BL
ADAIN: LODSB
CMP AL, 0
JNE GOON
INC BL
GOON: LOOP AGAIN
HLT
3.17 执行MUL BL后,(AX)=0A8CH,CF=OF=1(当字节乘法后的AH非0时,否则为0);
执行IMUL BL后,(AX)=0FF8CH,CF=OF=1;
第4章
4.2 (1)MOV AL,DATA1 将变量DA TA1的值送AL:(AL)=10H
(2)MOV BX,OFFSET DA TA2 将变量DA TA2的偏移地址送BX:(BX)=0003H (3)LEA SI,STRING 将变量STRING的偏移地址送SI:(SI)=0017H
ADD DI,SI 将SI的内容与DI内容相加结果送DI:(DI)=(DI)+0017H。

4.5 见课件或例4-20(注意存放顺序)。

4.7 (AX)=1E00H (注意:存放顺序为:0AH,00H,14H,00H,1EH,00H,28H,00H,32H,00H)
4.15 存放顺序为:10H, 34H, 07H, 09H, 42H, 00H, 42H, 00H, 48H, 45H, 4CH, 4CH, 4FH, 21H, 0CDH, 0ABH, 00H, 00H。

(注意:EQU定义的变量不分配内存)
4.16 功能:将ABCDEFG依次显示在屏幕上。

4.17 方法一:
DSEG SEFMENT
BUFFER DB 100 DUP (?)
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ES:DSEG
BEGIN: MOV AX,DSEG
MOV DS,AX
MOV ES,AX
MOV AX,0AA55H
LEA DI,BUFFER Array CLD
MOV CX,50
REP STOSW
HLT
CDEG ENDS
END BEGIN
第5章
5.5 8BFFFH-20000H+1=6C000H, 432KB。

5.6 采用6264(8K*8bits)构成上述内存空间,需432/8=54片。

5.7 采用2164(64K*1bit)构成128KBRAM,需128/64*8=16片;地址线17根:1其中,16根用于片内寻址,1根用于片选。

5.10
00*0 *** * **** **** ****
Y0#: 00000H~01FFFH和20000H~21FFFH
Y3#: 06000H~07FFFH和26000H~27FFFH
Y5#: 0A000H~0BFFFH和2A000H~2BFFFH
Y7#: 0E000H~0FFFFH和2E000H~2FFFFH
5.11
第6章
6.13 设8259端口地址为FF20H~FF21H
INIT8259:MOV DX,0FF20H
MOV AL,13H
OUT DX,AL
MOV DX,0FF21H
MOV AL,4H
OUT DX,AL
MOV AL,03H
OUT DX,AL
HLT
6.14 单片8259可管理8级可屏蔽中断;3片可管理22级可屏蔽中断。

相关文档
最新文档