我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 指令队列 >

青岛理工大学本校微型计算机原理往年试题

归档日期:07-05       文本归类:指令队列      文章编辑:爱尚语录

  2、计算机大发展经历了从电子管计算机、晶体管计算机、集成电路计算机、大规模集成电路计算机几代

  3、1974年,在美国第一台微型计算机Altair诞生了,从而开创了微型计算机的新时代。

  4、摩尔定律:集成电路内芯片的晶体管数目,每隔18个月--24个月,其集成度翻一番

  3、微型计算机包括 微处理器 功能:①从存储器中取指令,指令译码②简单的算术逻辑运算

  存储器 分为:随机存储器RAM和只读存储器ROM 功能:存放程序和数据 到匹配

  图1.3 输入/输出接口电路 功能:将外部设备与CPU相连接,使之在信息的格式、电平、速度等方面得

  4、微型计算机系统包括:微型计算机、输入输出设备、系统软件 部总线、微处理器包括:算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器、段寄存器、时序和控制逻辑部件、内

  7、总线包括:内部总线、元件级总线、系统总线、外部总线 元件级总线包括:地址总线、数据总线、控制总线

  1、二进制——后缀B 八进制——后缀Q或O 十进制——后缀D或省略 十六进制——后缀H

  整数部分:除以基数直到商为零 取余 逆排 小数部分:乘以基数直到小数部分为零 取整 顺排

  8、BCD码 压缩BCD码 以每字节2个数字的形式存储(4位表示一个数字)

  ①引脚功能复用②单总线、累加器结构③可控三态电路④总线根数据线根地址线位机并行执行

  2、8086CPU 总线接口部件BIU 功能:地址形成、取指令、指令排队、读写操作数、总线控制

  (1)寄存器的存取速度比存储器快得多,寄存器可以用来存放运算过程中所需要的操作数地址、操作数和中间结果

  (2)寄存器包括:通用寄存器、指针和变址寄存器、段寄存器、指令指针和标志位寄存器

  (3)通用寄存器 EU中有4个16位通用寄存器:AX累加器 8个8位寄存器:AL AH

  (4)指针和变址寄存器:BP基址指针寄存器 BP和SP与SS连用 SS16+BP(SP)

  (6)指令指针寄存器:IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址

  (7)标志寄存器:Flags 用来存放运算结果的特征 状态标志:CF、PF、AF、ZF、SF、OF

  PF:奇偶校验标志位 低8位中有偶数个1时 PF=1 有奇数个1时PF=0

  IF:中断标志位 IF=1时允许CPU响应可屏蔽中断;IF=0时,即使外部设备有中断请求,CPU也不响应

  —:16条地址/数据总线 三态双向 分时复用 在总线周期的状态传送地址,—状态传送数据

  /—/:地址/状态线 三态 输出 分时复用 在总线周期的状态作地址线位物理地址,—状态作状态线位数据总线允许/状态信号 三态 输出 BHE低电平有效

  RD:读选通信号 三态 输出 低电平有效 允许CPU读存储器或I/O端口

  WR:写选通信号 三态 输出 低电平有效 允许CPU写存储器或I/O端口

  M/IO:存储器或I/O端口控制信号 三态 输出 M/IO信号为高电平,表示CPU正在访问存储器

  ALE:地址锁存允许信号 输出 高电平有效 用作地址锁存器8282/8283的锁存控制信号

  状态ALE有效,表示地址/数据总线上传送的是地址信息 ALE信号不能浮空 高电平—地址 低电平—数据

  RESET:复位信号 输入 高电平有效 CPU接到复位信号后,停止现行操作,并初始化段寄存器DS、SS、ES、标志寄存器Flags、指令指针IP和指令队列,将它们全置为00H,而使CS=FFFFH。RESET信号至少保持4个时钟周期以上的高电平。CPU执行重启过程,8086/8088将从地址FFFF0H开始执行指令

  INTR:可屏蔽中断请求信号 输入 电平触发(或边沿触发) 高电平有效 CPU在每条指令周期的最后一个时钟周期检测此信号,一旦检测到此信号有效,且中断允许标志位IF=1,CPU在当前指令执行完后,转入中断响应周期。

  INTA:中断响应信号 输出 低电平有效 在中断响应总线CPU连续发出两个INTA负脉冲,第一个负脉冲通知外设接口已响应它的中断请求,第二个负脉冲信号通知外设将中断类型号输出到数据总线

  NMI:不可屏蔽中断请求信号 输入 边沿触发 正跳变有效 此中断请求不受中断允许标志位IF的影响,也不能用软件进行屏蔽 自动引起类型2中断

  (1)8088指令队列长度是4个字节,只要出现一个空闲字节,BIU就会自动访问存储器

  ①每段容量不超过64KB ②段和段之间可以是连续的,也可以是分开的或重叠的 ③允许各个逻辑段在整个存储空间中浮动,段起始地址必须能被16整除才行 ④存储单元的实际地址都是由段地址和段内偏移地址两部分组成

  逻辑地址:由段基址和偏移地址组成,都是无符号的16位二进制数,程序设计时采用逻辑地址

  1、8086系统中,1MB的存储空间分成两个存储体:偶地址存储体和奇地址存储体 各为512KB

  2、一个字在存储器中按相邻两个字节存放,存入时以低位字节在低地址,高位字节在高地址的次序存放

  3、一个字可以从偶地址开始存放,也可以从奇地址开始存放,但是8086CPU访问存储器时,都是以字为单位进行的,并从偶地址开始

  4、当CPU读/写一个字时,如果字单元地址从偶地址开始,那么只需要访问一次存储器

  SP指向的可以是当前栈顶单元,也可以是栈顶上的一个“空”单元,一般采用SP指向当前栈顶单元

  堆栈的地址增长方式一般是向上增长,栈底设在存储器的高地址区,堆栈地址由高向低增长

  3、堆栈的工作方式是“先进后出”,用入栈指令PUSH和出栈指令POP可将数据压入堆栈或从堆栈中弹出数据

  当执行PUSH指令时,CPU自动修改指针SP-2SP,使SP指向新栈顶,然后将低位数据压入(SP)单元,高位数据压入(SP+1)单元

  当执行POP指令时,CPU先将当前栈顶SP(低位数据)和SP+1(高位数据)中的内容弹出,然后再自动修改指针,使SP+2SP,SP指向新栈顶

  1、在最小模式系统中,除了8086CPU、存储器及I/O接口芯片外,还要加入

  2片8286/8287或74LS245作为双向数据总线CPU的操作是在时钟脉冲CLK的统一控制下进行的

  3、指令周期:执行一条指令所需要的时间 包含几个总线、总线周期:BIU完成一次访问存储器或I/O端口操作所需要的时间

  1、计算机的指令通常包含操作码和操作数两部分 前者指出操作的性质 后者指出操作的对象

  双操作数指令,要用逗号将两个操作数分开,逗号右边的操作数是源操作数,左边的为目的操作数

  操作数在存储器中的指令执行速度较慢,因为它要通过总线与CPU之间交换数据

  例:MOV AL,26H ①立即数可以送到寄存器中,也可以送到一个存储单元中或两个连续的存储单元中去

  MOV CX,2A50H ②在所有指令中立即数只能作源操作数,不能作目的操作数

  ③以A—F打头的数字出现在指令中,前面一定要加一个“0”,以免与其它符号混淆

  MOV AX,ES:[500H] ②当采用直接寻址指令时,如果指令中没有用前缀指明操作数存放在哪一段,则

  “:”称为修改属性运算符 默认为使用的段寄存器为数据段寄存器DS 16DS+EA

  (4)寄存器间接寻址方式:操作数放在存储器中,寄存器中的值不是操作数本身,而是操作数的有效地址

  例:MOV BX,[SI] ①寄存器名称外面必须加方括号,以与寄存器寻址方式相区别

  ③BX、SI、DI默认操作数放在数据段DS;BP默认操作数放在堆栈段SS

  例:MOV BX,COUNT[SI] ①有效地址是一个基址或变址寄存器的内容与指令中指定的8位或16位位移量之和

  例:MOV AX,[BX][SI] ①有效地址是一个基址寄存器(BX或BP)和一个变址寄存器(SI或DI)的内容

  例:MOV AX,MASK[BX][SI] ①有效地址是一个基址寄存器和一个变址寄存器的内容再加上指令中指定的8位

  直接端口寻址:端口地址由指令直接提供,它是一个8位立即数 00—FFH =256个端口 ( IN AL,63H )

  1、8086的指令系统包括:数据传送指令、算术运算指令、逻辑运算和移位指令、字符串处理指令、控制转移指令、处理器控制指令

  ③除了源操作数为立即数的情况外,两个操作数中必有一个是寄存器,但不能都是段寄存器

  ④MOV指令不能在两个存储单元之间直接传送数据,也不能在两个段寄存器之间直接传送数据

  MOV DX,OFFSET ARRAY OFFSET为属性操作符,表示应把跟在后面的符号地址的值(而不是内容)作为操作数

  源操作数可以是16位通用寄存器、段寄存器或存储器中的数据字,但不能是立即数

  4、POP出栈指令:POP 目的 把当前SP所指向的栈顶部的一个字送到指定的目的操作数中

  目的操作数可以是16位通用寄存器、段寄存器或存储单元,但CS不能作目的操作数

  ①中断:计算机在执行正常的程序的过程中,由于某些事件发生,需要暂时中止当前程序的运行,转到中断服务程序去为临时发生的事件服务,中断服务程序执行完毕后,又返回正常程序继续运行

  ③中断 外部中断 不可屏蔽中断 NMI引入 采用边沿触发,上升沿之后维持两个时钟周期的高电平有效 不能用软件屏

  可屏蔽中断 INTR引入 IF置1,允许响应中断 IF置0,不予响应 采用电平触发,高电平

  有效,INTR的高电平必须维持到CPU响应中断才结束,可以通过软件设置来屏蔽

  8086可处理256种中断,每类中断有一个入口地址,需用4个字节存储CS和IP,高2字节存放中断服务程序入口地址的段地址CS,低2字节存放相应于该地址段的偏移量IP。256类中断的入口地址要占用1K字节,存储这些地址的连续空间称为中断向量表。将中断指令中给的类型号乘以4,才能得到规定类型的中断向量。

  类型0:除法错中断 类型1:单步中断 类型2:不可屏蔽中断 类型3:断点中断 类型4:溢出中断

  ⑥由外部设备引起的中断请求要得到响应的两个条件:①外设中断请求是否被屏蔽

本文链接:http://ok-panic.net/zhilingduilie/215.html