《微机原理与接口技术》第四版周何琴课后习题答案 2

合集下载

《微机原理与接口技术》第四版 (周荷琴 著)课后习题答案 中国科学技术大学出版社

《微机原理与接口技术》第四版 (周荷琴 著)课后习题答案 中国科学技术大学出版社
题号源操作数寻址方式目的操作数寻址方式立即寻址寄存器寻址立即寻址寄存器寻址寄存器间接寻址寄存器寻址寄存器寻址寄存器相对寻址寄存器寻址寄存器相对寻址立即寻址基址变址寻址基址变址寻址寄存器寻址寄存器寻址相对基址变址寻址直接寻址寄存器寻址10寄存器寻址寄存器寻址对于in指令如果是长格式源操作数的数字不是立即数而是端口地址所以源操作数的寻址方式是直接寻址
(6) IF 如果允许中断,IF=1;如果禁止中断,IF=0 6、答案略,见 p36~38 7、参考答案:设存储单元地址由左向右递增,每个字符以它的 ASCII 码形式存放存储单元 中,则字符串‘What time is it? ’在内存中的存储状况如下(以十六进制表示) : 57 68 61 74 20 74 69 6D 65 20 69 73 20 69 74 3F 8、参考答案: a) DW 1234H b) DW A122H c) DW B100H 在内存中的分布为(设存储单元地址由左向右递增,存储单元的阿内容以十六进制表示) : 34 12 22 A1 00 B1 9、参考答案: 题号 a)1000H b)1234H c)2300H d)E000H 段起始地址 10000H 12340H 23000H E0000H 段结束地址 1FFFFH 2233FH 32FFFH EFFFFH
要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作对象的 内容或所在的存储单元地址(地址码) ,操作数在大多数情况下是地址码,地址码可以 有 0~3 个。 5、参考答案: 题号 (1) (2) (3) (4) (5) 标志位 ZF SF OF PF CF 值 如果相等,ZF =1;反之,ZF=0 如果为正,SF=0;反之,SF=1 如果溢出,OF=1;反之,OF=0 如果结果低 8 位 1 的个数为偶数,PF=1;反之,PF=0 如果相减的第一个数小于第二个数,CF=1;反之,CF=0

微机原理课后答案周荷琴第四版PPT课件

微机原理课后答案周荷琴第四版PPT课件

=10000H+0100H+0024H+0030H=10154H
(10)MOV AX, [BP][DI]
基址变址寻址,35224H
物理地址=SS×10H+BP+DI
=35000H+0200H+0024H=35224H
22.05.2020
.
6.(1)MOV DL, AX
错,寄存器寻址方式中,目的操作数与源操作数长度必须一致
(8)MOV AX, VAL[BP][SI] 相对基址变址寻址,352D0H
物理地址=SS×10H+BP+SI+VAL
=35000H+0200H+00A0H+0030H=352D0H (9)MOV AX, VAL[BX][DI] 相对基址变址寻址,10154H 物理地址=DS×10H+BX+DI+VAL
22.05.2020
.
(6)MOV AX, [BX+10H] 寄存器相对寻址,10110H
物理地址=DS×10H+BX+10H=10000H+0100H+10H=10110H
(7)MOV AX, [BP]
Байду номын сангаас
寄存器间接寻址,35200H
物理地址=SS×10H+BP=35000H+0200H=35200H
SUM
DW 0
AVERAGE DB 0
(1)
MOV CX, 07H
MOV BX, 00H
NEXT: MOV AL, ARRAY[BX]
ADD AL, 5
DAA
MOV NEW[BX],AL

微机原理与接口技术(第四版)课后习题答案

微机原理与接口技术(第四版)课后习题答案
〔习题1.8〕区别如下概念:路径、绝对路径、相对路径、当前目录。系统磁盘上存在某个可执行文件,但在DOS环境输入其文件名却提示没有这个文件,是什么原因?
〔解答〕
路径:操作系统以目录形式管理磁盘上的文件,文件所在的分区和目录就是该文件的路径。
绝对路径:从根目录到文件所在目录的完整路径称为“绝对路径”。是保证文件唯一性的标示方法。
第5层是高级语言层。
第4层是汇编语言层。
第3层是操作系统层。
第2层是机器语言层。
第1层是控制层。
第0层是数字电路层。
普通计算机用户和软件人员对计算机系统的认识并不一样。普通计算机用户看到的计算机,也就是我们最熟悉的计算机,属于用户层,而软件人员看到的属于高级语言层或是汇编语言层。
第2章处理器结构
〔习题2.1〕简答题
⑨立即数寻址、寄存器寻址和存储器寻址
⑩DS,SS
〔习题2.4〕处理器内部具有哪3个基本部分?8086分为哪两大功能部件?其各自的主要功能是什么?
〔解答〕
处理器内部有ALU、寄存器和指令处理三个基本单元。
8086有两大功能部件:总线接口单元和执行单元。
总线接口单元:管理着8086与系统总线的接口,负责处理器对存储器和外设进行访问。8086所有对外操作必须通过BIU和这些总线进行。
〔习题2.9〕IA-32处理器有哪三类基本段,各是什么用途?
〔解答〕
IA-32处理器有代码段、数据段、堆栈段三类基本段。
代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否则将无法正常执行。
数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以存放在其他逻辑段中。
堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。

微型计算机原理与接口技术(周荷琴着)课后答案

微型计算机原理与接口技术(周荷琴着)课后答案

第一章1.什么是冯·诺依曼机?答:冯·诺依曼于1945年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。

它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。

早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。

2.微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。

主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。

微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。

以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。

三者关系如下图:3.微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。

算术逻辑部件ALU主要完成算术运算及逻辑运算。

累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数据、中间结果或地址。

指令指针寄存器IP存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。

段寄存器存放存储单元的段地址,与偏移地址组成20位物理地址用来对存储器寻址。

标志寄存器flags存放算术与逻辑运算结果的状态。

时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU 内部及外部协调工作。

内部总线用于微处理器内部各部件之间进行数据传输的通道。

4.画一个计算机系统的方框图,简述各部分主要功能。

答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。

《微机原理与接口技术》(第四版)周何琴课后习题答案

《微机原理与接口技术》(第四版)周何琴课后习题答案

第4章作业P1535. 阅读下列程序,说明每条指令执行后的结果是什么?X1 DB 65H, 78HX2 DW 06FFH, 5200HX3 DD ?GO: MOV AL, TYPE X1MOV BL, TYPE X2MOV CL, TYPE X3MOV AH, TYPE GOMOV BH, SIZE X2MOV CH, LENGTH X3解:(1)前三条语句的功能是设置数据于数据段中,从数据段偏移地址0000H开始存放。

变量偏移地址数据X1 0000H0001HX2 0002H0003H0004H0005HX3 0006H0007H0008H0009H六条程序执行结果如下:(AL)=01H;设置变量类型属性,字节数(BL)=02H;设置变量类型属性,字节数(CL)=04H;设置变量类型属性,字节数(AH)=0FFH;设置GO显示类型,近标号,为-1,补码表示(BH)=02H;设置数据类型,无DUP时,返回数据类型的字节数(CH)=01H;无DUP时,返回1。

程序执行后结果如下:调试程序如下:STACK SEGMENT STACKDB 100 DUP(?)STACK ENDSDATA SEGMENTX1 DB 65H, 78HX2 DW 06FFH, 5200HX3 DD ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: PUSH DSMOV AX,DA TAMOV DS,AXGO: MOV AL, TYPE X1MOV BL, TYPE X2MOV CL, TYPE X3MOV AH, TYPE GOMOV BH, SIZE X2MOV CH, LENGTH X3POP DSHLTCODE ENDSEND START6. 画出示意图,说明下列变量在内存中如何让存放?A1 DB 12H, 34HA2 DB ‘Right.’A3 DW 5678HA4 DB 3 DUP(?)(1)设置数据于数据段中,从数据段偏移地址0000H开始存放。

微机原理和接口技术[第四版]课后习题答案解析

微机原理和接口技术[第四版]课后习题答案解析

第1章 微型计算机系统〔习题1.11.1〕简答题〕简答题(2)总线信号分成哪三组信号? (3)PC 机主存采用DRAM 组成还是SRAM 组成?(5)ROM-BIOS 是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕 ② 总线信号分成三组,分别是数据总线、地址总线和控制总线。

③ PC 机主存采用DRAM 组成。

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

⑥ 中断是CPU 正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑨ 指令的处理过程。

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

〔习题1.31.3〕填空题〕填空题(2)Intel 8086支持支持_________________________________容量主存空间,容量主存空间,容量主存空间,8048680486支持支持______________________容量主存空间。

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

容量主存空间。

(9)最初由)最初由 公司采用公司采用Intel 8088处理器和(处理器和( )操作系统推出)操作系统推出PC 机。

② 1MB 1MB,,4GB③ 216,64KB((9)IBM,DOS〔习题1.41.4〕说明微型计算机系统的硬件组成及各部分作用。

(完整版)微型计算机原理与接口技术周荷琴着课后答案

(完整版)微型计算机原理与接口技术周荷琴着课后答案
制的各种程序,一般称为计算机的软件系统。
运算器
主机
中央处理器
控制器
内存储器
外存
硬件系统
外部设备
输入设备
输出设备
计算机系统
软件系统
总线
系统软件
操作系统
编译系统
数据库系统
服务性程序
应用软件
5.列出计算机系统中的三种总线结构,画出面向存储器的双总线结构图。
答:(1)面向系统的单总线结构
(2)面向CPU的双总线结构
(2)[44]压缩BCD=01000100B
[44]非压缩BCD=00000100 00000100B
(3)[301]压缩BCD=00000011 00000001B
第一章
1.什么是冯·诺依曼机?
答:冯·诺依曼于1945年提出了存储程序的概念和二进制原理,利用这种概念和原
理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。
早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,
现在已演化为以存储器为中心的结构。
USB接口支持设备的即插即用和热插拔功能,具有传输速度快,使用方便,连接灵活,独
立供电等优点。
8.说明以下一些伪指令的作用。
(1)DB
(2)DQ
(3)DW
(4)DD
答:(1)在汇编语言中定义字节数据。
(2)在汇编语言中定义4字数据。
(3)在汇编语言中定义字数据。
(4)在汇编语言中定义双字数据。ቤተ መጻሕፍቲ ባይዱ
9.将下列二进制数转换为十进制数。
时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和

微机原理课后答案周荷琴第四版22页PPT

微机原理课后答案周荷琴第四版22页PPT
微机原理课后答案周荷琴第四版
1、纪律是管理关系的形式。——阿法 纳西耶 夫 2、改革如果不讲纪律,就难以成功。
3、道德行为训练,不是通过语言影响 ,而是 让儿童 练习良 好道德 行为, 克服懒 惰、轻 率、不 守纪律 、颓废 等不良 行为。 4、学校没有纪律便如磨房里没有水。 ——夸 美纽斯
5、教导儿童服从真理、服从集体,养 成儿童 自觉的 纪律性 ,这是 儿童道 德教育 最重要 的部分 。—— 陈鹤琴
谢谢!
பைடு நூலகம்
36、自己的鞋子,自己知道紧在哪里。——西班牙
37、我们唯一不会改正的缺点是软弱。——拉罗什福科
xiexie! 38、我这个人走得很慢,但是我从不后退。——亚伯拉罕·林肯
39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。——美华纳
40、学而不思则罔,思而不学则殆。——孔子

微型计算机原理与接口技术(周荷琴着)课后答案

微型计算机原理与接口技术(周荷琴着)课后答案

第一章1.什么是冯·诺依曼机?答:冯·诺依曼于1945年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。

它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。

早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。

2.微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。

主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。

微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。

以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。

三者关系如下图:3.微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。

算术逻辑部件ALU主要完成算术运算及逻辑运算。

累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数据、中间结果或地址。

指令指针寄存器IP存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。

段寄存器存放存储单元的段地址,与偏移地址组成20位物理地址用来对存储器寻址。

标志寄存器flags存放算术与逻辑运算结果的状态。

时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU 内部及外部协调工作。

内部总线用于微处理器内部各部件之间进行数据传输的通道。

4.画一个计算机系统的方框图,简述各部分主要功能。

答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。

《微机原理与接口技术》(第四版)周何琴课后习题答案精编版

《微机原理与接口技术》(第四版)周何琴课后习题答案精编版

第1章绪论作业1. 将下列二进制数转换成十进制数。

(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。

(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4. 求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 0101 0110(BCD码)6. 求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85= 1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。

微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。

存储器:用来存放数据和指令。

I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。

输出运算结果。

总线:连接计算机系统中各功能部件的信息通道。

第2章 8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。

(2)①BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。

微机原理与接口技术(第四版)课后习题答案

微机原理与接口技术(第四版)课后习题答案

第1章微型电脑系统①处理器每个单位时间可以处理的二进制数据位数称电脑字长。

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

③PC机主存采用DRAM组成。

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

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

⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑦主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。

⑧MASM是微软开发的宏汇编程序。

⑨指令的处理过程。

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

⑩机器语言层,即指令集结构。

〔学生很多认为是:汇编语言层。

前4章主要涉及汇编语言,但本书还有很多处理器原理等内容〕〔习题1.3〕填空题①Central Processing Unit,中央处理单元,处理器②1MB,4GB③216,64KB④EXE,COM⑤Instruction Set Architecture⑥目录⑦MMX,SSE3⑧64⑨IBM,DOS⑩PCI〔习题1.4〕说明微型电脑系统的硬件组成及各部分作用。

〔解答〕CPU:CPU也称处理器,是微机的核心。

它采用大规模集成电路芯片,芯片内集成了控制器、运算器和假设干高速存储单元〔即寄存器〕。

处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进行交互的输入〔Input〕设备和输出〔Output〕设备,也称I/O设备。

I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。

微型计算机原理与接口技术(第四版)课后答案_2

微型计算机原理与接口技术(第四版)课后答案_2

精品文档你我共享出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。

臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

此臣所以报先帝而忠陛下之职分也。

至于斟酌损益,进尽忠言,则攸之、祎、允之任也。

愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。

若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。

臣不胜受恩感激。

今当远离,临表涕零,不知所言。

腹有诗书气自华。

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

第1章绪论作业1. 将下列二进制数转换成十进制数。

(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。

(2)76=100 1100B =4CH(4)134= 1000 0110B =86H4.求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 01010110(BCD码)6.求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85=1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。

微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。

存储器:用来存放数据和指令。

I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。

输出运算结果。

总线:连接计算机系统中各功能部件的信息通道。

第2章8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。

(2)①BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。

存储器的物理地址=CS⨯16+IP,在地址加法器∑中形成。

②EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作。

BIU与EU是并行工作方式。

③当指令队列已满,EU在执行指令,未向总线接口单元BIU申请读/写内存或I/O操作时,BIU处于空闲状态。

④指令执行过程中,若需对存储器或I/O端口存取数据,EU就要求BIU去完成相应的总线周期。

5. 两个带符号数10110100B和11000111B相加,运算后各标志位的值等于多少?哪些标志位是有意义的?如果把这两个数当成无符号数,相加后哪些标志位是有意义的?解:(1)两个带符号数:不考虑CF标志1011 0100+ 1100 01111 0111 1011运算后各标志位状态如下:CF=1,有进位,对于带符号数,无意义。

PF=1,结果有偶数个1AF=0,无半进位,非BCD码运算,无意义。

ZF=0,结果非0SF=0,结果为正数OF=1,溢出(两个负数相加,结果变成了正数)(2)两个无符号数:不考虑SF和OF标志1011 0100+ 1100 01111 0111 1011运算后各标志位状态如下:CF=1,有进位ﻩﻩPF=1,结果有偶数个1ZF=0,结果非0AF、SF、OF无意义。

20.简要解释下列名词的意义。

CPU:中央处理单元CPU (Control Processing Unit)也称微处理器,是微型计算机的核心部件,由运算器ALU、控制器、寄存器组以及总线接口等部件组成。

主要完成各种运算,负责对整机的控制。

存储器:用于存储程序和数据的硬件设备。

堆栈:堆栈是一种数据结构,是内部RAM的一段区域。

设置堆栈的目的是用于数据的暂存,中断、子程序调用时断点和现场的保护与恢复。

IP:指令指针寄存器,用于控制CPU的指令执行顺序(只存放偏移量),只能和代码段寄存器CS 配合使用,可以确定当前所要取的指令的内存地址,且始终指向代码段中下一条将要读取到CPU指令队列的那条指令。

顺序执行程序时,CPU每取一个指令字节,IP自动加1,指向下一个要读取的字节。

SP:堆栈指针寄存器,用于指示堆栈的栈顶地址偏移量的寄存器,它决定了堆栈在内部RAM中的物理位置。

只能和SS段寄存器配合使用,且始终指向堆栈的栈顶,在堆栈指令中隐含的使用它来定位栈顶数据。

BP:基址指针寄存器。

用于存放偏移量,通常和SS段寄存器配合使用,在间接寻址中用于定位堆栈段中的内存单元。

段寄存器:由于CPU内部的寄存器都是16位的,为了能够提供20位的物理地址,8086系统中采用了存储器分段的方法。

规定存储器的一个段为64KB,由段寄存器来确定存储单元的段基址,由指令提供该单元相对于相应段起始地址的16位偏移量。

状态标志:表示前一步操作(如加、减等)执行以后,ALU所处的状态,后续操作可以根据这些状态标志进行判断,实现转移。

控制标志:可以通过指令人为设置,用以对某一种特定的功能起控制作用(如中断屏蔽等),反映了人们对微机系统工作方式的可控制性。

物理地址:存储器的实际地址,它是指CPU和存储器进行数据交换时所使用的地址。

物理地址是由段地址与偏移地址共同决定的,计算物理地址的表达式为:物理地址= 段地址×16 +偏移地址逻辑地址:是在程序中使用的地址,它由段地址和偏移地址两部分组成。

逻辑地址的表示形式为“段地址:偏移地址”。

机器语言:直接用二进制编码表述的指令系统语言,通常称为机器语言,机器语言指令是计算机惟一能直接识别和执行的指令。

汇编语言:便于记忆和使用,通常使用汇编语言(符号指令或指令助记符)来描述计算机的指令系统。

指令:让计算机完成某种操作的命令称为指令。

指令系统:一台计算机所能识别、执行的指令的集合就是它的指令系统。

总线:连接计算机系统中其他主要功能部件的桥梁,是计算机系统中信息输送的枢纽,只有通过总线,计算机系统的各部件才能实现相互通信。

内部总线:微处理器内部各个器件之间传送信息的通路。

系统总线:微处理机机箱内的底板总线。

可分为:ISA、EISA、VESA局部总线、PCI局部总线等。

时钟周期:CPU时钟频率的倒数称为时钟周期,也称T状态。

总线周期:BIU完成一次访问存储器或I/O端口操作所需要的时间称为总线周期。

一个基本的总线周期是由4个(或4个以上)时钟周期组成的。

指令周期:执行一条指令所需要的时间称为指令周期,不同指令的指令周期的长短是不同的。

一个指令周期是由几个总线周期组成的。

21. 要完成下列运算和控制,用什么标志判别?其值是什么?(1)比较两数是否相等?(2)两数运算后结果是正数还是负数?(3)两数相加后是否溢出?(4)奇偶校验判断。

(5)两数相减后比较大小。

(6)中断信号能否允许?答:(1)比较两数是否相等:两数相减后用零标志ZF判断,ZF=1,则相等。

(2)两数运算后结果是正数还是负数:用符号标志SF判断,SF=1,则结果为负数。

(3)两数相加后是否溢出:用溢出标志OF判断,OF=1,则有溢出。

(4)奇偶校验判断:采用偶校验方式,判定是否要补“1”?用奇偶标志PF判断,若数据结果低8位中含有偶数个“1”,则PF=1;不用补“1”。

(5)两数相减后比较大小:ZF=1,两数相等。

对于无符号数,CF=1,则被减数小于减数;CF=0,则被减数大于减数;ZF=1,则两数相等。

对于带符号数,SF⊕OF=1,则被减数小于减数;SF⊕OF=0,则被减数大于减数。

(6)中断信号能否允许:用中断允许标志IF判断,IF=1,则能允许可屏蔽中断。

22. 说明8086系统中“最小模式”和“最大模式”两种工作方式的主要区别。

最小模式(最小工作方式):单微处理器系统(系统中只有一个8086微处理器),所有的总线控制信号,都是直接由8086CPU产生的,适用于规模较小的微机应用系统。

当把8086的33脚MN/MX接+5V时,8086 CPU就处于最小工作方式。

最大模式(最大工作方式):多微处理器系统(包含有两个或多个微处理器,一个主处理器8086CPU,其他的处理器称为协处理器它们是协助主处理器工作的。

),主要用在中等或大规模的8086系统中。

当把8086的33脚MN/MX接地时, 8086CPU就处于最大模式。

第3章作业1.分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。

源目的(1)MOV AX, 2048H立即寻址寄存器寻址(2)MOVCL, 0FFH立即寻址寄存器寻址(3) MOV BX,[SI]寄存器间接寻址寄存器寻址(4)MOV5[BX],BL 寄存器寻址寄存器相对寻址(5)MOV[BP+100H],AX 寄存器寻址ﻩ寄存器相对寻址(6) MOV[BX+DI],‘$’ﻩﻩ立即寻址ﻩ基址变址寻址ﻩ(7) MOV DX, ES:[BX+SI] 基址变址寻址寄存器寻址(8) MOV VAL[BP+DI],DX 寄存器寻址相对基址加变址寻址(9)IN AL,05H I/O端口寻址(或直接寻址) 寄存器寻址(10)MOV DS, AX 寄存器寻址寄存器寻址2. 已知:DS=1000H,BX=0200H, SI=02H, 内存10200H~10205H单元的内容分别为10H,2AH,3CH,46H,59H,6BH。

下列每条指令执行完后AX寄存器的内容各是什么?AX 内容(1)MOV AX, 0200H;(AX)=0200H(2)MOV AX, [200H];(AX)=2A10H(3) MOV AX, BX; (AX)=0200H(4)MOV AX,3[BX] ;(AX)=5946H(5)MOV AX, [BX+SI];(AX)=463CH(6)MOVAX, 2[BX+SI] ;(AX)=6B59H6.指出下列指令中哪些是错误的,错在什么地方(1)MOV DL,AX错误,源和目的操作数类型不匹配,DL是8位寄存器,AX是16位寄存器。

(2)MOV 8650H, AX错误,立即数不能作为目的操作数。

(3)MOV DS,0200H 错误,不能用立即数直接给段寄存器赋值。

(4)MOV [BX],[1200H]错误,不能在两个存储单元之间直接传送数据(5)MOVIP,0FFH错误,IP不能作目的操作数或不能用立即数直接给IP寄存器赋值。

(6)MOV [BX+SI+3], IP错误,IP不能作源操作数。

(7)MOV AX,[BX][BP] 错误,基址变址寻址方式必须是一个基址寄存器与一个变址寄存器,不能两个同时为基址寄存器(BX、BP均为基址寄存器)。

(8)MOVAL,ES:[BP] 正确。

(9)MOV DL, [SI][DI]错误,基址变址寻址方式必须是一个基址寄存器与一个变址寄存器,不能两个同时为变址寄存器(SI、DI均为变址寄存器)。

相关文档
最新文档