微机期末复习
- 格式:doc
- 大小:150.00 KB
- 文档页数:12
微机原理期末复习总结微机原理是计算机科学与技术专业的一门重要课程,它研究了计算机系统的基本结构和工作原理。
以下是对微机原理内容的复习总结,帮助你回顾和巩固所学知识。
1.计算机组成和层次结构-计算机由硬件和软件组成,硬件包括中央处理器(CPU),内存,输入输出设备等,软件包括系统软件和应用软件。
-计算机具有层次结构,分为硬件层、微程序层、指令级层、数据流层和互连层等。
2.计算机的运算方法和编码规则-计算机中的运算是通过算术逻辑单元(ALU)来实现的,包括加法、减法、乘法、除法等运算。
-二进制是计算机中使用的编码规则,计算机通过位运算来进行数据处理。
3.存储器的层次结构和存储区域划分-存储器的层次结构包括主存储器(内存)和辅助存储器(硬盘、光盘等)。
-主存储器分为RAM和ROM两种类型,RAM可以读写,ROM只能读取。
-存储区域划分为字节、位、字等不同的单位。
4.输入输出设备的工作原理和接口标准-输入输出设备用于与计算机进行信息的输入和输出。
-输入设备包括键盘、鼠标等,输出设备包括显示器、打印机等。
-输入输出设备通过接口标准与计算机进行通信,例如串口、并口、USB等。
5.CPU的结构和工作原理-CPU由运算器、控制器和寄存器组成。
-运算器负责进行算术和逻辑运算,控制器负责指令的解码和执行,寄存器用于存储指令和数据。
-CPU的工作原理是根据指令周期进行工作,包括取指令、分析指令、执行指令等步骤。
6.指令系统和指令的执行方式-指令系统包括指令集和指令格式,指令集是CPU能够执行的指令的集合,指令格式是指令的组成形式。
-指令的执行方式有直接执行方式、间接执行方式和微程序执行方式等。
7.地址总线和数据总线-地址总线用于传递CPU发出的内存地址信号,指示要进行读写的内存单元。
-数据总线用于传递数据信息,包括读取和写入数据。
8.中断和异常的概念和处理方式-中断是计算机正常执行过程中的意外事件,例如外部设备请求、内存访问错误等。
微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。
微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。
并在存储器中或出存放中间结果和最终结果的单元。
第二步:启动计算机从第一条指令开始执行程序。
第三步:将最终结果直接由运算器或存储器经输出设备输出。
第四步:停机。
8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。
1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。
2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。
3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。
8086/8088CPU内部寄存器:设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。
8086MN/MX 引脚作用:选择工作模式。
MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。
段内偏移地址又称为有效地址EA。
存储单元地址(以字节为单元)分为逻辑地址和物理地址。
逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/O端口地址:I/O空间不分段。
期末复习要点:1.计算机构成的五大部件及其功能,五大部件是如何进行工作的?五大部件:运算器、控制器、存储器、输入设备、输出设备运算器是完成二进制编码的算术或逻辑运算的部件存储器的主要功能是存放程序和数据。
不管是程序还是数据,在存储器中都是用二进制的形式表不,统称为信息。
控制器是全机的指挥中心,它控制各部件动作,使整个机器连续地、有条不紊地运行。
控制器工作的实质就是解释程序。
输入设备是变换输入形式的部件。
它将人们的信息形式变换成计算机能接收并识别的信息形式。
目前常用的输入设备是键盘、鼠标器、数字扫描仪以及模数转换器等。
输出设备是变换计算机输出信息形式的部件。
它将计算机运算结果的二进制信息转换成人类或其它设备能接收和识别的形式,如字符、文字、图形、图像、声咅等。
目前广为使用的输出设备有激光印字机、绘图仪、CRT显示器等2.计算机主机内部共有哪些配件?各配件的主要性能指标分别是什么?配件:CPU,内存,显卡,声卡、外部存储器。
性能指标是:CPU:主频、CPU的字长、前端总线、外频、倍频、制作工艺、二级缓存容量、核心电压、接口类型、封装方式、64位技术、超线程技术、MMX多媒体指令集内存:存取速度(存储周期)、存储容量、内存的奇偶校验、内存电压、数据宽度和带宽、内存的线数、性能价格比、存储器的可靠性显卡:刷新频率、色彩位数、显示分辨率、显存容量声卡:采样的位数、最高采样频率、数字信号处理器、还原MIDI声音的技术、对Internet 的支持、内置混音芯片外部存储器:3.组装计算机时,前置面板接线要如何连接?Power switch, Reset switch, Power LED, HDDLED, Speaker一条带色的线肯定是要插在主板的正极上面.而主板的正极肯定都在字母标识的两跟针靠外的一根.LED指不灯的两根线肯定有一根是白色(标配都这样),那白色这根就是负极,有色的内跟才是正极4.什么是BIOS?什么是CMOS?(参考课本中的内容)BIOS: BOIS是基本输入输出系统的缩写,指集成在主板上的一个ROM芯片,其中保存了微机系统最重要的基本输入输出程序、系统开机自检程序等。
微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、IO接口技术、总线技术、内存管理等内容。
下面将对微机原理的复习知识点进行总结。
1.计算机硬件与系统结构:(1)计算机硬件:主要包括中央处理器(CPU)、输入/输出设备(IO)、存储器(Memory)和总线(Bus)等。
(2)冯诺依曼结构:由冯·诺依曼于1945年提出,包括存储程序控制、存储器、运算器、输入设备和输出设备等五个部分。
(3)指令和数据的存储:指令和数据在计算机内部以二进制形式存储,通过地址进行寻址。
(4)中央处理器:由运算器、控制器和寄存器组成,运算器负责进行各种算术和逻辑运算,控制器负责指令译码和执行控制。
2.数字逻辑:(1)基本逻辑门电路:包括与门、或门、非门、异或门等。
(2)组合逻辑电路:由逻辑门组成,没有时钟信号,输出仅依赖于输入。
(3)时序逻辑电路:由逻辑门和锁存器(触发器)组成,有时钟信号,输出依赖于当前和之前的输入。
(4)逻辑门的代数表达:通过逻辑代数的运算法则,可以将逻辑门的输入和输出关系用布尔代数表示。
3.微型计算机系统:(1)微处理器:又称中央处理器(CPU),是微机系统的核心部件,包括运算器、控制器和寄存器。
(2)存储器:分为主存储器和辅助存储器,主存储器包括RAM和ROM,辅助存储器包括磁盘、光盘等。
(3)输入/输出设备:包括键盘、鼠标、显示器、打印机等,用于与计算机进行信息输入和输出。
(4)中断与异常处理:通过中断机制来响应外部事件,异常处理用于处理非法指令或非法操作。
4.IO接口技术:(1)IO控制方式:分为程序控制和中断控制两种方式,程序控制方式需要CPU主动向IO设备发出查询命令,中断控制方式则是IO设备主动向CPU发出中断请求。
(2)IO接口:用于连接CPU与IO设备之间的接口电路,常见的接口有并行接口和串行接口。
(3)并行接口:包括并行数据总线、控制总线和状态总线,其中并行数据总线用于传输数据,控制总线用于传输控制信号,状态总线用于传输IO设备的状态信息。
《微机系统与维护》课程期末复习一、微机旳重要部件.1.一种完整旳微机系统是由硬件系统和软件系统构成。
.2.CPU重要包括运算器和控制器两个部件。
.3.CPU旳基本功能是运算功能、逻辑处理功能和控制功能。
.4.控制器旳基本功能是控制微机各个部件协调一致地工作。
.5.运算器旳基本功能是进行算术运算和逻辑运算。
.6.存储器旳基本功能是存储多种信息。
.7.为处理CPU和主存储器之间旳速度匹配问题, 一般采用旳措施是在CPU和主存储器之间增设一种高速缓冲器。
.8.微机在实际运行过程中旳速度不仅由CPU旳频率决定, 并且还受到主板和内存速度旳影响, 并受到制造工艺和芯片组特性等旳限制。
.9.在选择微机配件时, 主板类型必须与CPU匹配。
.10.倍频是指CPU旳时钟频率和系统总线(外频)间相差旳倍数。
.11.地址总线宽度决定CPU可以访问旳物理地址空间。
.12.CPU超频是通过提高外频或倍频实现旳。
.13.微机字长与数据总线旳宽度有关。
.14.微机系统采用总线构造对CPU、存储器和外部设备进行连接。
总线一般由数据总线、地址总线和控制总线三部分构成。
.15.在CMOS芯片中重要存储旳信息有CPU旳类型、内存储器旳容量和软硬盘驱动器旳类型和基本参数。
.16.主板旳格局好坏对微机整体性能有关系, 主板上旳元器件质量越好, 表达主板旳品质越有保证。
.17.微机主板上一般集成旳接口有并行接口、串行接口、USB接口、鼠标接口、键盘接口等。
.18.SRAM存储器旳特点是速度快, 价格较贵, 常用于高速缓冲存储器。
B闪存旳长处有抗震性好、可靠性好、体积小携带以便、USB接口(使用以便,即插即用)。
.20.TCO认证重点认证旳问题有环境保护问题、辐射问题、视觉效果等。
二、微机旳组装.1.组装微机需要学习基本旳硬件知识。
.2.为了防止人体静电损坏微机件, 在拿取元器件时可以采用防静电手环进行放电处理。
.3.安装CPU时, 要注意安插方向。
微机原理期末复习题### 微机原理期末复习题一、选择题1. 在微机系统中,下列哪个部件是负责数据存储的?A. CPUB. 内存C. 硬盘D. 显卡2. 微机的总线通常包括哪几种类型?A. 数据总线、控制总线B. 地址总线、数据总线C. 控制总线、地址总线D. 以上都是3. 下列哪个寄存器是用于存储CPU当前要执行的指令地址?A. IP寄存器B. SP寄存器C. BP寄存器D. AX寄存器二、填空题1. 微机的______是计算机硬件系统的核心,负责解释和执行程序指令。
2. 在微机原理中,______是用于控制数据在计算机内部各部件之间传输的一组信号线。
3. 微机的存储器分为______和______,其中______用于临时存储数据和程序。
三、简答题1. 简述微机系统中输入设备和输出设备的作用。
2. 解释中断的概念,并说明中断在微机系统中的重要性。
四、计算题1. 假设一个微机系统的内存地址从0x0000开始,到0xFFFF结束。
请计算该系统的内存容量是多少KB?2. 如果一个微机的CPU主频为3.2GHz,假设每个时钟周期可以执行一条指令,那么该CPU每秒可以执行多少条指令?五、分析题1. 分析微机系统中总线的作用及其对系统性能的影响。
2. 讨论微机系统中的并行处理和串行处理的区别及其应用场景。
六、综合题设计一个简单的微机系统,包括CPU、内存、输入输出设备等,并说明各部件的功能和它们之间的连接方式。
以上题目涵盖了微机原理的基础知识点,包括硬件组成、总线、存储器、寄存器、输入输出设备等,以及中断、并行与串行处理等高级概念。
通过这些题目的复习,可以帮助学生巩固和加深对微机原理的理解,为期末考试做好准备。
微机原理期末复习题库微机原理期末复习题一、填空题1.微机系统由()和()两部分组成。
2.微型计算机硬件系统由()、()、三总线、I/O接口电路及输入输出设备等构成。
3.计算机的主机由()、()、主存储器组成。
4.8086有()条地址线,存储器容量为()B。
5. 8086有()条地址线,存储器容量为()B。
6.地址4000H:0300H,其段地址是(),偏移地址是(),物理地址是()。
7.逻辑地址9B50H:2C00H对应的物理地址是()。
8.10110.10111B的十六进制数是(),34.97H的十进制数是(),将114.25转换为二进制数为()。
9.-128的补码是()10. 8086/8088CPU中标志寄存器的3个控制位是()、()、()。
11. 寄存器间接寻址方式中,操作数在()。
12.两个无符号数相等,该两数相减后ZF标志=()13.8086 CPU的9个标志位中,有()位为状态标志,它们是OF, SF, AF, PF及()、()。
14.8086/8088 CPU被设计为两个独立的功能部件是()和()15.I/O端口的编址方式一般有()和()两种。
16.I/O单独编址方式下,从端口写出数据可使用()指令。
17.设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是()。
18.汇编语言的调试过程如下:建立以()为扩展名的源文件;生成以()为扩展名的目标文件;生成以()为扩展名的可执行文件;使用DEBUG调试程序,调试可执行目标程序。
19.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器,属于()寻址方式。
20.指令MOV [BX+SI],AL 中的目的操作数使用()段寄存器,属于()寻址方式。
21.计算机的指令应包括()和()两个部分。
22.若在8259A 初始化时将其设置为普通中断结束方式,则必须在中断服务程序结束时向其发出操作命令字(),并令其中的()位为1,以使ISR 寄存器的相应位清0。
微机原理期末复习第2章计算机的基本结构与工作过程1.计算机的基本组成及各个组成部件的基本功能运算器运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如非、与、或等)的装置。
通常由算术逻辑部件ALU、专用寄存器X、Y和Z、累加器、通用寄存器RO、R1、…、Rn-1以及标志寄存器F组成。
核心部件ALU用于完成算术运算和逻辑运算。
X、Y是ALU的输入寄存器,Z是ALU的输出寄存器。
X、Y、Z是与ALU不可分的一部分,通常称为ALU的数据暂存器。
X、Y中的数据可来自通用寄存器,也可来自存储器。
Z中的数据可送往通用寄存器,也可送往存储器。
F用于存放运算结果的状态,例如,结果是否为零,是正还是负,有无进位,是否溢出,等等。
控制器为了实现对计算机各部件的有效控制,快速准确地取指令、分析指令和执行指令, 控制器通常由下而几部分组成:指令寄存器IR一一用于存放正在执行或即将执行的指令。
程序计数器PC——用于存放下一条指令的存储单元地址,它具有自动增量计数的功能。
存储器地址寄存器MAR——用于在访存时缓存存储单元的地址。
存储器数据寄存器MDR——用于在访存时缓存对存储单元读/写的数据。
指令译码器ID——用于对IR屮的指令进行译码,以确定IR屮存放的是哪一条指令。
控制电路一一产牛时序脉冲信号,并在时序脉冲的同步下对有关的部件发出微操作控制命令(微命令),以控制各个部件的动作。
输入设备用来输入数据和程序的装置,其功能是将外界的信息转换成机内的表示形式并传送到计算机内部。
常见的输入设备有键盘、鼠标、图形数字化仪、图像扫描仪等等。
输出设备用来输出数据和程序的装置,其功能是将计算机内的数据和程序转换成人们所需要的形式并传送到计算机外部。
常见的输出设备有显示器、打印机.绘图机等等。
存储器计算机中的指令和数据都表现为二进制数码。
为了准确地对存储器进行读或写,通常以字节(或以字)为单位将存储器划分为一个个存储单元,并依次对每一个存储单元赋予一个序号,该序号称为存储单元的地址。
《微机原理及应用》期末考试复习参考资料一、微机原理与应用模拟试题Ⅰ一、填空题(每空1分,共25分)1、指令由和组成。
2、I/O接口是微机系统的一种部件,它被设置在与之间。
3、。
4、IF是标志;SP称为;CS称为。
5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。
6、8086CPU由和两部分组成。
7、CPU的基本时间计量单位称为周期。
8、SP总是指向堆栈的。
9、指令MOV AX,[BP+200]读取的是段的存储单元。
10、由8个二进制位组成的基本数据表示单元称为。
11、访存空间的是指CPU所能访问的。
12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。
13、PENTIUM的工作模式有、、。
14、指令由、和操作数字段组成。
15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围为。
16、电可擦除的可编程只读存储器的英文简写为。
17、逻辑地址由段基值和___ ___组成。
二、判断题(每小题1.5分,共15分,在每小题后面的括号中认为正确的画“√”,错误的画“×”)1、堆栈是处在CPU内部的一个部件。
()2、8086的状态标志位有9个。
()3、IP是EU中的寄存器。
()4、IP中存放的是正在执行的指令的偏移地址。
()5、全地址译码法是指存储器芯片上的所有地址均参加译码。
()6、EPROM是电可擦除的PROM。
()7、中断是指CPU执行程序过程被意外暂停。
()8、EEPROM中存储的数据不会因掉电而丢失。
()9、SRAM是不用刷新的RAM。
()10、总线周期是指CPU通过总线访问一次内存或外设的时间。
()三、单项选择题(每题1.5分,共15分)1)。
(A) SP (B) IP (C)BP (D)CS2、源变址寄存器是()。
(A) SI (B)DI (C)SP (D)DX3、下面4个标志中属于控制标志的是()。
(A) CF (B)DF (C)SF (D)ZF4、LEA BX,BUFF 指令的功能是()。
微机原理期末复习题目第一章计算机基本知识【复习重点】1、常用数制及其相互间的转换;2、机器数表示:原码、反码、补码的表示及求法;3、BCD编码及常用字符的ASCII码;4、计算机中的常用术语【典型习题】•在计算机中,1KB= 1024 byte。
•对于十六进制表示的数码19.8H,转换为十进制数时为:25.5 ;用二进制数表示时为:11001.1 B;该数码用压缩BCD码表示时数据为:00100101.0101B或25.5H 。
•设机器字长为8位,最高位是符号位。
则十进制数–13所对应的原码为:10001101B ;补码为11110011B 。
•一个8位二进制数用补码方式表示的有符号数的范围是-128~+127 。
•软件通常分为系统软件和应用软件两大类。
•微型计算机中主要包括有 A 。
A.微处理器、存储器和I/O接口B.微处理器、运算器和存储器C.控制器、运算器和寄存器组D.微处理器、运算器和寄存器第二章8080系统结构【复习重点】1 、CPU 内部的功能结构;2 、寄存器阵列结构及各寄存器的功能;3 、标志寄存器各标志位的名称及含义;【典型习题】1、8086中的BIU中有 4 个16 位的段寄存器、一个16 位的指令指针、 6 字节指令队列、20 位的地址加法器。
2、8086 可以访问8 位和16 位的寄存器。
3、8088/8086 CPU中,指令指针(IP)中存放的是 B 。
A.指令B.指令地址C.操作数D.操作数地址4、8086CPU内部由哪两部分组成?它们的主要功能是什么?答:BIU(或总线接口单元):地址形成、取指令、指令排队、读/写操作数及总线控制等所有与外部的操作由其完成。
EU(或指令执行单元):指令译码和执行指令5、8086/8088 CPU内部包含有哪6个专用寄存器?它们的主要功能是什么?答:有CS、DS、ES、SS、IP、PSWCS(代码段寄存器):用来存放当前代码段的基地址。
微机原理期末复习(修改版)1 、CPU在内部结构上由那几部分组成?CPU应具备哪些主要功能解:CPU在内部结构上由算术逻辑部件、累加器和寄存器级、控制器组成。
CPU应具备下列功能:可以进行算术运算;可保存较少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控制;可以其它部件发来的中断请求。
2、8086的总线接口部件由哪几部分组成?解:8086CPU由总线接口部件BIU (Bus Interface Unit)和执行部件EU (Execution Unit) 两大部分组成。
总线接口部件的主要功能是形成物理地址、预取指令、指令队列排队、读/写操作数和总线控制。
执行部件的主要功能是进行指令译码并执行指令。
3、8086CPU中有哪些寄存器?标志寄存器FLAGS有哪些标志位?答:1)8086CPU中有哪些寄存器?4个段地址寄存器:CS 16位的代码段寄存器 DS 16位的数据段寄存器ES 16位的附加段寄存器 SS 16位的堆栈段寄存器4个通用寄存器,即AX、BX、CX、DX4个专用寄存器,即BP、SP、SI、DI标志寄存器 F 指令指针寄存器 IP2)标志寄存器FLAGS有哪些标志位:状态标志:①符号标志SF②零标志ZF ③奇偶标志PF④进位标志CF⑤辅助进位标志AF⑥溢出标志OF控制标志:,①方向标志DF ②中断允许标志IF③跟踪标志TF)称为单步标志4、8086 CPU有4个逻辑段,分别是什么用途?解:在8086的程序设计中,一个程序可以有代码段CS、数据段SS、堆栈段SS和附加段ES。
代码段CS用于存放程序;数据段SS和附加段ES用于存放数据;堆栈段SS用于存放数据(包括暂存数据和保护现场的数据)。
在形成物理地址时,CS、DS、ES和SS四个段寄存器的作用如下:当取指令时,CPU以CS寄存器的值作段基址,再加上IP 中的16位偏移地址,得到指令的物理地址;当进行堆栈操作时,段基地址CPU以SS为堆栈段的基地址,偏移地址由SP或BP来指定,当访问存储器的数据段时,数据段寄存器DS或附加段寄存器ES,再加上16位偏移地址,得到操作数的物理地5、试说明8086CPU工作在最大和最小模式下系统基本配置的差异。
最大模式配置和最小模式配置有一个主要的差别:①就是在最大模式下,需要用外加电路来对CPU发出的控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号及对锁存器(8282)和对总线收发器(8286)等等的控制信号。
8288总线控制器就是完成上面这些功能的专用芯片。
6、什么是逻辑地址?什么是物理地址?如何将逻辑地址转换为物理地址?逻辑地址:段地址:偏移地址物理地址:也称为绝对地址,由段基址和偏移量两部分构成。
物理地址与系统中的存储空间是一一对应的。
物理地址=段地址*10H+段内偏移量。
7、请将如下逻辑地址用物理地址表示:(1)FFFFH:0=FFFFH*10+0=FFFF0H (2)45H:18H=45H*10+18H=468H(3) 20000H:4600H=24600H (4)B821H:3456H=BB666H8、8086的执行部件有什么功能?由哪几部分组成?答:1) 8086的执行部件的功能是负责指令的执行。
2) 4个通用寄存器AX、BX、CX、DX;4个专用寄存器BP、SP、SI、DI;标志寄存器FLAGS和算术逻辑单元ALU。
9、非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别用在什么场合?答:1.非屏蔽中断的特点有:中断请求从NMI引腿进入,不受中断允许标志IF的影响。
非屏蔽中断只有一个,其中断类型码为2。
2.可屏蔽中断的特点有:中断请求从INTR引腿进入,只有在IF=1时CPU才响应该中断。
可屏蔽中断有若干个,其中断类型码可以是5~255。
3.非屏蔽中断用来处理系统的重大故障,如掉电等。
可屏蔽中断用在一般外部设备申请的中断中。
10、什么叫中断向量?它放在那里?对应于1CH的中断向量存放在哪里?如果1CH的中断处理子程序从5110H:2030H开始,则中断向量应怎样存放?答:1.中断处理子程序的入口地址就是中断向量。
2.中断向量放在0段的0~3FFH区域的中断向量表中。
3.对应于类型号为1CH的中断向量应放在00070~00073H的4个单元中。
4.若1CH的中断向量为5110H:2030H,则中断向量的存放方法为:00070H存放30H,00071H 存放20H (IP);00072H存放10H,00073H存放51H (CS)。
第三次作业1、8086/8088的指令有哪些寻址方式?它们的具体含义是什么?指令中如何表示它们?2,分别指出下列指令中源操作数和目的操作数的寻址方式目的操作数源操作数(1) MOV EAX,12345678H 寄存器寻址立即寻址(2) MOV [ESI],AX 寄存器间接寻址寄存器寻址(3) MOV 2[EDI],BX 变址寻址寄存器寻址(4) MOV 2[BX+SI],DX 基址变址寻址寄存器寻址(5) MOV AX,[10] 寄存器寻址直接寻址 (6) MOV EAX,2[ESI*4] 寄存器寻址带有比例因子的变址寻址 (7) MOV EAX,2[EBX*8][EDI] 寄存器寻址带有比例因子的基址变址寻址(8) MOV EAX,[ESI][EBP+0FFFF0H] 寄存器寻址带有位移量的基址变址寻址(9) MOV EAX,2[EDI*8][EBP+80] 寄存器寻址带有位移量和比例因子的基址变址寻址3 指出下列指令的错误原因(1) INC [ESI] 目的操作数[ESI]类型不明确(2) MOV AX,BL 源操作数和目的操作数类型不一致(3) MOV 2,EAX 常数不能作目的操作数(4) MOV AX,[DX] X不能作地址寄存器(5) MOV AX,[BX+BP] 源操作数寻址方式错,两个寄存器都是基址寄存器(6) MOV AX,[SI+DI] 源操作数寻址方式错,两个寄存器都是变址寄存器(7) MOV AH,300 300超出AH允许范围(8) MOV [ESI],[EDI] 源操作数和目的操作数不能同时为内存单元地址(9) PUSH AL 栈的数据必须是一个16或32位数据(10) POP DH 出栈的数据是一个16或32位数据,DH是8位寄存器(11) MOV CS,AX CS值不能由程序员编程该变(12) MOV SS,AX SS值不能由程序员编程该变(13) SHL AX,3 移位次数大于1,应先将移位次数送CL第四作业答案解答1 比较下列两条指令,指出它们的区别MOV AX,[SI]LEA AX,[SI]解:这两条指令的区别是,指令“MOV AX,[SI]”是将内存单元DS:[SI]中的内容读到CPU中的寄存器AX;而指令“LEA AX,[SI]”是将内存单元DS:[SI]的偏移地址送到AX。
2 假定(EAX)=12345678H,不用计算,写出下面每条指令执行后(EAX)=?① TEST EAX,1② XOR EAX,EAX③ SUB EAX,EAX④ CMP EAX,87654321H解:①(EAX)=12345678H ② 0 ③ 0 ④(EAX)=12345678H3 假定(AX)=1234H,(BX)=5678H指出下列指令中①哪些指令执行后,源操作数和目的操作数都不发生变化?②哪些指令执行后,源操作数和目的操作数都发生变化?③哪些指令执行后, 源操作数不发生变化而目的操作数发生变化?指令:① TEST AX,1234② AND AX,BX③ SUB AX,1234H④ CMP AX,1234H⑤ XCHG AX,BX解:①指令“TEST AX,1234”和指令“CMP AX,1234H”执行后,源操作数和目的操作数都不发生变化。
变量值EABUF→0123BCD→ 4567②指令“XCHG AX,BX”执行后,源操作数和目的操作数都发生变化。
③指令“AND AX,BX”和“SUB AX,1234H”执行后, 源操作数不发生变化而目的操作数发生变化4 用普通运算指令执行BCD码运算时,为什么要进行十进制调整?具体讲,在进行BCD码的加、减、乘、除运算时,程序段的什么位置必须加上十进制调整指令?答: 在BCD码中,只允许0?/FONT>9这10个数字出现,但有时候的运算结果会超过此范围,因此要进行十进制调整。
进行加、件或乘法运算时,调整指令必须紧跟在算术指令后面,在进行除法运算时,调整指令放在除法指令之前。
5 普通移位指令(带CF的和不带CF的两类)在执行操作时,有什么差别?在编制乘法程序时,为什么常用移位指令来代替乘除法指令?试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。
答: 带CF和不带CF的普通移位指令的差异:前者用于算术运算,后者用于逻辑运算。
程序段:MOV CL,0AHMOV AX,BXIDIV CLMOV BX,AX6 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么?答案当前栈顶的地址2010H*16+FE00H=2FF00H;执行PUSH BX指令后,堆栈地址指针SP减2,则栈顶地址为2FEEDH;栈顶2个字节的内容为57H、34H。
第5次作业请把正确答案填在括号内。
1. 指令 MOV AX , 0283H[BX][SI] 中源操作数的寻址方式为( B )。
A. 寄存器间接寻址B. 基址变址相对寻址C. 基址寻址D. 变址寻址2. CPU执行OUT DX,AL指令时,( B )的值输出到地址总线上。
A. AL寄存器B. DX寄存器C. DL寄存器D. AX寄存器3. MOV AX,[BX+SI]的源操作数的物理地址是( B )。
A. (ES)×16+(BX)+(SI)B. (DS)×16+(BX)+(SI)C. (SS)×16+(BX)+(SI)D. (CS)×16+(BX)+(SI)4.8086CPU中6字节的指令队列的作用是。
( B )A.暂存操作数B. 暂存指令C. 暂存操作数地址D.暂存指令地址5、寄存器间接寻址方式中,要寻找的操作数位于( B )中。
A. 通用寄存器B. 内存单元C. 段寄存器D. 堆栈6. 堆栈操作中用于指示栈顶地址的寄存器是( B )。
A. SSB. SPC. BPD. CS7. 执行指令PUSH BX 后,堆栈指针SP的变化为( B )。
A . SP-1 B. SP-2 C . SP+1 D . SP+28. 8086的I/O地址空间采用16位数寻址时,可访问的端口数容量为( B )。