微机原理与接口技术期末--复习资料大全
微机原理与接口技术 期末资料
1、8086/8088微处理器的内部包括两个独立的单元,一个称为总线接口单元BIU ,另一个称指令执行单元EU 。
2、8086/8088CP 标志寄存器OF (溢出标志):所谓溢出,是指运算结果超出了系统所能表示的数值范围,将会丢失有效数字,出现运算错误。
当运算结果产生溢出时,0F=1,否则OF=0SF (符号标志):此标志用于反映带符号运算结果的正或负。
当本次运算结果中最高位为1,表示该结果为一个负数,则SF=1,;否则运算结果为一个正数,则SF=0PF (奇偶校验标志):此标志是反映运算结果的最低8位中1的个数是奇数还是偶数。
当“1“的个数为偶数的时候,PF=1;为奇数时,PF=0CF (进位标志):当本次算术运算结果使最高位产生进位(加法运算)或借位(减法运算)时,则此标志位置1,即CF=1;若加法运算结果最高位无进位,或减法运算结果最高位无借位,则CF=0。
此外,循环移位指令执行过程也会影响这一标志。
3、物理地址也叫实际地址或绝对地址,是CPU 访问存储器时实际使用的地址,地址总线上传送的就是这个地址。
在程序设计中所使用的地址称为逻辑地址。
物理地址与逻辑地址之间的变换关系:物理地址=段基址×16+段内偏移地址。
4、CPU 通过外部总线对存储器或I/O 端口进行一次读/写操作的过程称为一个总线操作,对应的时间称为一个总线周期。
5、8086/8088CPU 的寻址方式:(找源操作数)①立即寻址:mov al,80h 源操作数为立即数80Hmov dx,0b9ah 源操作数为立即数0B9AH②寄存器寻址:(为:寄存器名)Dec clMov dx,ax③直接寻址:(为:【 】或变量X ,如【2000H 】)④寄存器间接寻址:(为:【寄存器名】,如【SI 】)⑤寄存器相对寻址:(为:【寄存器名+数字】,如【寄存器名+10H 】)⑥基址加变址寻址:(为:【寄存器名+寄存器名】或【寄存器名】【寄存器名】) ⑦相对的基址加变址寻址:(为:【寄存器名+寄存器名+10H 】或【··】【··】【··】)6、算术运算指令:(对于16进制:0~7为+,8~F 为-;对于2进制:0为+,1为-) 例:40H+50H=90H=1001 0000B B0H+C0H=70H =0111 0000B7、数据写成字符串形式:(dw 为16进制,db 为8进制)例: data segmentds:0000 X db 10h,20h Y dw 30h (0030h) Z db “1234” Data ends8、程序设计:9、改错:例:(1)AND AX,DL ;类型不匹配(2)ADD CS,DX ;CS不能作为目的操作数(3)MOV AX,IP ;IP不能作为指令的操作数(4)MOV [BP][DI],[SI] ;两个操作数不能同时是内存操作数(5)SUB [BP][SI],ES:DX ;段超越前缀只能用在内存操作数之前(6)XCHG AL.[SI][DI] ;没有【SI】【DI】这种操作数形式(7)JGE AX ;条件转移指令的操作数只能是标号(8)PUSH DL ;对堆栈不能进行字节操作10、PC总线:①IOR: I/O读,②IOW:I/O写,③MEMW:存储器写,④MEMR存储器读11、按存取方式分类,半导体存储器可分为随机存取存储器(RAM)和只读存储器(ROM)。
微机原理与接口期末复习资料
四、微机系统中断分类
CPU中断 PC机 256种 中断 软件中断 (内部中断) 硬件中断 (外部中断)
※ 可屏蔽中断
非屏蔽中断
(1)对于CPU中断、软件中断、非屏蔽中断(NMI) 。概念 。中断类型码的获得 CPU中断 自动获得 软件中断 包含在软中断指令中 非屏蔽中断 自动获得,n=2 (2)对于可屏蔽中断 可屏蔽中断是通过8259中断控制器连至CPU的 INTR。 PC/AT系统采用2片8259A级联,管理15级中断。
2 3 4 5 6 20 7
( 3 )用对端口直接编程的方法为接收方编写 8250 初始 化程序段。
I8250 MOV MOV OUT MOV MOV OUT MOV MOV OUT PROC DX,3FBH AL,80H DX,AL DX,3F9H AL,00H DX,AL DX,3F8H AL,18H DX,AL
五、微机系统与 I/O 端口的信息交换
有四种方式: 无条件传送, 查询方式,中断方式 , DMA方式,其中 CPU不参与的是DMA方式
六、8254定时器/计数器
(1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制 寄存器)和计数器的外部引脚功能(GATE,CLK,OUT)。 例: 8254 有 3个 16位计数器,每个计数器有 6 种工作方式。计数 初值可以设置为二进制或BCD码。
第八章
输入/输出系统
一.接口电路的作用和功能 二、端口的概念、分类
例如:什么是端口?分为哪几类?P220
三、端口的编址方式
端口和存储单元统一编址, I/O 端口独立编址。 PC 系列机采 用端口独立编址。
四、最常用的 I/O 指令 (1).直接寻址 I/O 指令(8位端口地址)
微机原理原理与接口复习资料
第一章微型计算机的基础知识1、数值转换2、原码、补码互换,及[X-Y]补=[X]补+[-Y]补公式的使用第二章微处理器与系统结构1、Alu的主要功能算数运算和逻辑运算2、存储器主要功能:存储数据和指令3、8086微处理器基本知识,16条数据线,20地址线,寻址能力220=1M字节。
4、常用寄存器,如:通过指令地址准确找到指令代码;标志寄存器(3个控制标志位TF、IF、DF,6个状态标志位CF、PF、AF、ZF、SF、OF);用于存放代码段段首址高5、6、12、3、1、变量2、1、2、问时间,而连续启动两次独立的“读”或“写”操作所需的最短时间,称为存取周期3、半导体存储器分类。
如:随机读写的存储器。
只读存储器(ROM)和随机存取存储器(RAM)4、存储器地址计算。
如某容量为16KB的RAM的其实地址为30000H,则其末地址为33FFFH5、8086CPU系统主存储器以编址单位为字节6、读懂存储器容量参数,如:4KX8位的RAM芯片,它所具有的地址线条数。
12条7、存储器扩展,如:4K X 4bit的RAM存储器芯片,要组成一个32K*8bit的存储器共计需要16个芯片,并联2个,串联8个芯片第六章总线技术1、总线分类:按功能分地址总线AB 、数据总线DB 和控制总线CB 三种第七章 I/O 接口1、接口与端口基本概念如8086CPU 访问I/O 设备,实际上是访问端口。
2、端口编制方式:独立编址,如统一编址,其特点:不需要专用的I/O 指令,任何对存储器数据进行操作的指令都可用于I/O 端口的数据操作,程序设计比较灵活;由于I/O 端口的地址空间是内存空间的一部分,这样,I/O 端口的地址空间可大可小,从而使外设的数量几乎不受限制3、CPU 同外设之间交换的信息包括:数据信息、状态信息和控制信息, OUT 93H , AL MOV AL , 00H OUT 93H , AL MOV AL , 01H OUT 93H , AL ;以上六行产生STB INC BX LOOP LOP MOV AH , 4CH INT 21H2.下图为采用8253产生定时中断信号IR2。
微机原理与接口技术复习资料
微机原理第一章微型计算机的特点:1)体积小,重量轻,功耗低2)可靠性高,对使用环境要求低 3)结构简单,设计灵活,适用性强4)性价比高微机主要性能指标:1)运算速度 2)字长3)存储器的容量计算机硬件系统组成:运算器,控制器,存储器,输入设备和输出设备微机五个以上组成部分:1)cpu 2)内存条 3)主板4)各种板卡声卡显卡网卡5)机箱等其他(键盘鼠标显示器)系统总线:1)地址总线AB 2)数据总线DB3)控制总线CB维型计算机的硬件结构:微处理器(MPU)、存储器|输入/输出接口与输入/输出设备、系统总线.PC系统软件有哪些以及特点:1)杀毒软件金山毒霸功能好比傻瓜相机,占内存不大,启动也很快2)辅助软件设计Cad 用于二维绘图、详细绘制、设计文档和基本三维设计4)操作系统XP兼容性好,对新技术、新产品的支持良好3)办公系统wps可以实现办公软件最常用的文字、表格、演示等多种功能。
内存占用低,运行速度快,体积小巧等第二章存储容量用字节,速度用位,时间、频率用赫兹1MHz=10的6次分Hz,1G MHz=10的9次分Hz。
二进制B 八进制Q 十进制D 十六进制H转换(125)10= 2的6次方+2/5+2/4+2/3+2/2+2/0=(1111101)2第三章 8086PCU是16位微处理器,40个引脚,电源单一直流5伏,主时钟频率为5MHz-10MHz 外部数据总线16位、地址线为20 根,可寻址空间达1MB (2的20次方B)地址范围为00000~FFFFFH总线接口部件BIU和执行部件EU4个16位段地址寄存器:1)代码段寄存器CS 2)数据寄存器DS 3)附加段寄存器ES 4)堆栈段寄存器SS 分别用于存放当前代码段/数据段/附加段和堆栈段的段基址,都是16位,直接寻址64KB单元。
段基址表示20位段起始地址的高16位,段起始地址的低4位固定为0.16为指针指令IP: IP用于存放下一条要执行指令的有效地址EA即(偏移地址是用字节数表示),由BIU修改,使IP始终指向下一条将要执行的指令地址,加1修改。
微机原理与接口技术总复习
微机原理与接⼝技术总复习微机原理与接⼝技术总复习第⼀部分:填空题第⼀章微机的基本知识1.1基本知识结构微机的构成(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)微机的⼯作原理和⼯作过程①⼯作原理(冯.诺依曼原理)②⼯作过程(取指令、分析指令、执⾏指令)③控制器的两个主要功能了解微机的主要技术指标数的原码、反码、补码的表⽰⽅法及补码的运算⼆、⼋、⼗、⼗六进制数的表⽰及其相互转换ASCII码、BCD码的表⽰⽅法及其运算、修正原则⽆符号数与符号数的运算及其对标志位的影响1.2相关习题1.对于⼆进制数0110 1001B,⽤⼗进制数表⽰时为:105D;⽤⼗六进制数表⽰时为:69H。
BCD2.设机器字长为8位,最⾼位是符号位。
则⼗进制数–11所对应的原码为:10001011B。
3.已知某数的原码是10110110B,则其反码是11001001B ;补码是11001010B 。
4.⼀个8位⼆进制数⽤补码⽅式表⽰的有符号数的范围是-128~+127 。
第⼆章微处理器与系统结构2.1基本知识结构掌握8086CPU的内部结构与主要引脚信号功能1、内部结构(BIU与EU)组成与功能2、主要引脚信号AD0~AD15, A16/S3~A19/S6,(地址锁存的必要性)BHE, NMI, INTR, INTA, HOLD, HLDA, RESET,READY, ALE, DEN,LOCK,RD,WR,M/IO。
熟悉8086 CPU 内部寄存器阵列了解8086最⼤组态与最⼩组态的区别熟悉存储器物理地址的⽣成及存储器组织20位地址如何⽣成;存储器是如何组织的,字节、字、字符串在内存中是如何存放的。
熟悉CPU中的标志寄存器及堆栈6个状态标志+3个控制标志;堆栈定义、堆栈组成及操作,为什么要设置堆栈?熟悉系统的输⼊/输出结构和基本总线周期(会画读、写周期基本时序图)2.2相关习题1.8086 CPU从功能上分为EU 和BIU 两部分。
微机原理与应用(微机原理与接口技术)复习资料,期末复习完美整合版
CH01 微型计算机概述1.微型计算机由哪些部件组成?各部件的主要功能是什么?解答:CPU由运算器,控制器(CU),协处理器,高速缓冲器,各种借口和控制部件组成。
运算器由算术逻辑部件(ALU)和Reg.组构成。
微型计算机(μC):C PU+(RAM+ROM)+I/O接口+其他支持器件;各部分通过系统总线连接。
微型计算机系统(μCS):μC+系统软件+应用软件+外设+总线接口+电源。
单片机:CPU+MEM+I/O接口→集成在一个芯片上。
外围设备:打印机、键盘、CRT、磁盘控制器等;微处理器:(CPU);系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址和控制信息的传输通道);存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息);输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连);算术逻辑部件(ALU):累加器、寄存器控制器;操作系统(OS):系统实用程序:汇编、编译、编辑、调试程序等;(注:CPU的功能--①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制;⑥可以响应其他部件发来的中断请示。
)2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?解答:总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:①每当8086 的指令队列中有两个空字节,或者80 88 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。
在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
微机原理与接口技术总复习
输入/输出接口是微机中用于连接外部设备和软件的部件,实现主机与外部设备 之间的信息传输。输入接口将外部设备输入的数据传输到内存中;输出接口将 内存中的数据传输到外部设备并显示或输出。
总线
总结词
总线是微机中各部件之间传输信息的公共通道。
详细描述
总线是微机中各部件之间传输信息的公共通道,包括数据总线、地址总线和控制总线。数据总线用于传输数据; 地址总线用于传输地址信息,指示内存单元或I/O端口的位置;控制总线用于传输控制信号,协调各部件的工作。 总线使得各部件之间能够相互通信和协调工作。
05 微机应用系统设计
微机应用系统的设计方法
自底向上设计法
从硬件电路开始,逐步扩 展到接口卡、板卡、模板, 最后组成完整的微机应用 系统。
自顶向下设计法
从系统总体要求开始,先 设计系统总体结构,然后 逐步细化,直到完成最低 层硬件设计。
软硬件协同设计法
将软硬件作为一个整体进 行设计,采用抽象和层次 化的描述方式,实现软硬 件的协同优化。
微机原理与接口技术总复习
目录
• 微机原理概述 • 微机硬件基础 • 汇编语言基础 • 微机接口技术 • 微机应用系统设计 • 复习题与答案
01 微机原理概述
微机的基本概念
01
02
03
微机
微型计算机的简称,是一 种体积小、结构紧凑、性 能强大、功耗低、可靠性 高的计算机系统。
微机的特点
高速度、高精度、高性能、 低成本、低功耗、易于扩 展和维护。
06 复习题与答案
选择题
选择题1: 计算机中,CPU是指什么?
A. 中央处理器
B. 控制器
选择题
C. 存储器 D. 输入/输出设备 答案: A. 中央处理器
微机原理与接口技术期末--复习资料大全汇编
《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A )(A)AX、BX、CX、DX(B)SI 、DI(C)SP、BP(D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。
(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B(D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C )(A) AX(B)AL (C) DX(D)DL IN OUT4.执行指令XOR AX,AX之后,SF和ZF的值是()(A)0和0 (B)0和1 (C)1和0 (D)1和1 清零5.8088 CPU的一个最基本的总线周期的时钟周期数是()(A) 2(B)3(C) 4(D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是()(A)EU(B) BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。
0000H~03FFH2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。
FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。
256/8=324.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。
5.8088传送变量偏移的指令有MOV和 LEA。
将某些位置1其它位保留不变的逻辑指令是 OR。
6. 指定8088汇编程序段定义结束的伪指令是 ENDS。
一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,警告也视为有错。
错1. MOV AX,VAR1错2. MOV AX,[BX] [BP]错3. MOV ES,CONST1对4. JMP DWORD PTR [BX]对5. IN AX,34H对6. MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。
微型计算机原理与接口技术期末复习资料大全
《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A)(A)AX、BX、CX、DX (B)SI、DI(C)SP、BP (D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是( D )。
(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B (D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C)(A)AX (B)AL(C)DX (D)DL4.执行指令XOR AX,AX之后,SF和ZF的值是( B )(A)0和0(B)0和1(C)1和0(D)1和15.8088 CPU的一个最基本的总线周期的时钟周期数是( C)(A) 2 (B)3 (C) 4 (D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是( B )(A)EU (B)BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256 种类型的中断,中断向量表在内存的地址范围是0~03FFH 。
2.8088响应中断时压入堆栈的有 CS 、IP 和状态标志寄存器。
3.用8K×8的SRAM芯片组成256KB的存储器,需要 32 块SRAM芯片,需要 13 根地址线用于片内寻址,至少需要 5 根地址线用于片选译码。
4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0 。
5.8088传送变量偏移的指令有MOV和 LEA 。
将某些位置1其它位保留不变的逻辑指令是 OR 。
6.指定8088汇编程序段定义结束的伪指令是 ENDS 。
一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,告警也视为有错。
错1.MOV AX,VAR1错2.MOV AX,[BX] [BP]错3.MOV ES,CONST1对4.JMP DWORD PTR [BX]对5.IN AX,34H对6.MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。
微机原理与接口技术复习资料
1、8237有几种DMA传送方式:(单字节传送方式)、(块传送方式)、(请求传送方式)、(级联方式)。
2、8237有两种工作周期:(空闲周期)和(有效周期)。
3、什么是8237的软件命令?(软件命令不需要数据总线写入控制字,而由8237直接对地(主清除命令)。
址和控制信号进行译码)。
8237编程有2种软件命令——(清除高/低触发器)、4、在DMA传送中,使用8237,申请使用总线进行数据传送,信号按照发生的先后顺序,分别是(DREQ)、(HRQ)、(HLDA)、(DACK)。
5、使用8237进行DMA传送可以完成存储器到存储器的传送,说明1字节传送的过程?(1字节从存储器源数据区传出,经过总线,送到8237的临时寄存器;接着该字节从8237的临时寄存器传出,经过总线,传到存储器目的数据区)6、8237进入有效周期后是S0状态,请解释S0状态?(在S0状态,外设向8237提出传输申请DREQ,8237向CPU发出请求HRQ,但是CPU没有响应,没有给出HLDA)1、8086CPU的中断系统中最多可分配中断类型码(256)个,中断向量表放在内存的(00000H)到(003FFH)存储空间。
2、外设向8086CPU发出INTR有效的中断请求信号,若中断标志IF=(1),则CPU会响应中断。
3、8086/8088 CPU的中断请求信号NMI对应的中断类型码为(02H)。
4、用DOS功能调用INT 21H中的25H功能可将中断服务程序的入口地址置入中断向量表中,但要求功能号25H存入(AH),中断类型码存入(AL),中断向量的CS存入(DS),中断向量的IP存入(BX)。
5、8259A在特殊优先级方式下,初始优先权顺序规定为(IR0→IR7),此种方式的最大优点是(各中断源优先响应的概率完全相同)。
6、8259A允许外设中断请求触发方式包括:(电平触发方式)和(边沿触发方式)。
7、用DOS功能调用INT 21H中的35H功能,可从中断向量表中读出中断向量。
微机原理与接口技术期末__复习资料大全
《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A )(A)AX、BX、CX、DX(B)SI 、DI(C)SP、BP(D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。
(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B(D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C )(A) AX(B)AL (C) DX(D)DL IN OUT4.执行指令XOR AX,AX之后,SF和ZF的值是()(A)0和0 (B)0和1 (C)1和0 (D)1和1 清零5.8088 CPU的一个最基本的总线周期的时钟周期数是()(A) 2(B)3(C) 4(D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是()(A)EU(B) BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。
0000H~03FFH2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。
FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。
256/8=324.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。
5.8088传送变量偏移的指令有MOV和 LEA。
将某些位置1其它位保留不变的逻辑指令是 OR。
6. 指定8088汇编程序段定义结束的伪指令是 ENDS。
一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,警告也视为有错。
错1. MOV AX,VAR1错2. MOV AX,[BX] [BP]错3. MOV ES,CONST1对4. JMP DWORD PTR [BX]对5. IN AX,34H对6. MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A )(A)AX、BX、CX、DX(B)SI 、DI(C)SP、BP(D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。
(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B(D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C )(A) AX(B)AL (C) DX(D)DL IN OUT4.执行指令XOR AX,AX之后,SF和ZF的值是()(A)0和0 (B)0和1 (C)1和0 (D)1和1 清零5.8088 CPU的一个最基本的总线周期的时钟周期数是()(A) 2(B)3(C) 4(D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是()(A)EU(B) BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。
0000H~03FFH2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。
FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。
256/8=324.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。
5.8088传送变量偏移的指令有MOV和 LEA。
将某些位置1其它位保留不变的逻辑指令是 OR。
6. 指定8088汇编程序段定义结束的伪指令是 ENDS。
一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,警告也视为有错。
错1. MOV AX,VAR1错2. MOV AX,[BX] [BP]错3. MOV ES,CONST1对4. JMP DWORD PTR [BX]对5. IN AX,34H对6. MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。
请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。
1. MOV AL, WORD PTR[BP]源操作数:寄存器间接寻址;源操作数的物理地址PA= (SS)×10H+(BP)2. MOV AL,CON1源操作数:立即数寻址;源操作数的物理地址PA= (无,不写)3. INC VAR1操作数:直接寻址;源操作数的物理地址PA=(DS)×10H+20H4. ADD AX,WORD PTR SS:VAR1[BX+DI]源操作数:基址变址相对寻址;源操作数的物理地址PA=(SS)×10H+(BX)+(DI)5. MOV AX, VAR1[BX]源操作数:寄存器相对寻址;源操作数的物理地址PA=(DS)×10H+(BX)+20H五、简答题(每小题5分,共10分)(1)外部中断包含哪5个主要步骤?答:外部中断包含哪5个主要步骤:中断请求、中断判优、中断响应、中断服务、中断返回(每步1分)。
(2)解释80386的段描述符。
一个段描述符有多少位?答:段描述符是描述段的基地址、段界限和段属性等的数据结构(3分)。
一个段描述符有64位(2分)。
六、可编程中断控制器8259A(7分)3片8259A级联管理22级INTR中断,边沿触发,一般EOI,非缓冲方式。
主片的IR4和IR5中断请求端用于级联从片。
已知主片8259A的端口地址为120H、121H,中断类型码为78H~7FH。
级联到主片IR5的从片8259A的端口地址为0B4H、0B5H,中断类型码为80H~87H。
请写出主片及主片的IR5级联的从片8259A的初始化程序段。
(6分)图1 8259A ICW1、ICW4及内部寄存器寻址每个ICW值0.5分(共4分)、传送、输出和端口寻址各1分主片:MOV AL,11H主片的IR5连的从片:MOV AL,11HMOV DX,120H OUT 0B4H,ALOUT DX,ALMOV AL,78H MOV AL,80HMOV DX,121H OUT 0B5H,ALOUT DX,ALMOV AL,30H MOV AL,05HOUT DX,AL OUT 0B5H,ALMOV AL,11H MOV AL,01HOUT DX,AL OUT 0B5H,AL七、存储器译码电路的分析与设计(8分)某最大模式8088系统采用8K×8的SRAM芯片构成16KB的存储器。
请问要用多少片SRAM芯片构成存储器?并要求其地址范围为0E8000H-0ECFFFH之间。
利用74LS138和适当的门电路设计该存储器与CPU的连接图。
答:数据总线、片内选择线、片选信号线、74LS138 CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。
片内选择线:A0~A12;片选信号线:接74LS138的Y4和Y5;74LS138 CBA端分别连接:A15~A1374LS138使能端、MEMW、MEMR连接:略(变化多);八、程序阅读题(每小题5分,共15分)(1)写出下列程序段执行后AX的内容:MOV CL,4MOV AX,0AFHROR AX,1ROL AX,CL写出下列两程序段的功能:答:程序段执行后AX的内容是578H。
(2)FIRST是长度为10的字数组MOV CX,10MOV BX,0LOP1: PUSH WORD PTR FIRST[BX] ADD BX,2LOOP LOP1MOV CX,10MOV BX,0LOP2: POP WORD PTR FIRST[BX] ADD BX,2LOOP LOP2答:将长度为10的字数组FIRST逆序存放。
(3) CLDMOV SI,OFFSET FIRSTLEA DI,SECONDMOV CX,0F00HREP MOVSW答:将数据段中以FIRST为始址的0F00H个字单元数据(按增地址方向)传送到附加段SECOND中。
九、汇编语言编程(20分)(1)编写1个完整的汇编语言程序,求三个无符号字变量X、Y和Z中较大的两个数的和,和存入AX(不考虑溢出,10分)。
DSeg SEGMENTX DD 66778899HY DD 66778899HZ DB 12345678H DSeg ENDSCSeg SEGMENTASSUME CS:CSeg,DS:DSeg start: MOV AX,DSegMOV DS,AXMOV AX,XMOV BX,YMOV CX,ZCMP AX,BX JAE next1CMP AX,CXJAE addaxbxMOV AX,CXJMP addaxbxnext1: CMP BX,CX JAE addaxbxMOV BX,CX addaxbx: ADD AX,BX MOV AH,4chINT 21h CSeg ENDSEND start(2)请写出实现有符号双字变量VAR1和有符号字变量VAR2相乘,积存入SUM(6字节容量)的核心程序段(5分)MOV AX,WORD PTR var1MUL WORD PTR var2MOV WORD PTR SUM,AXMOV WORD PTR SUM+2,DX MOV AX,WORD PTR var1+2 MUL WORD PTR var2ADD WORD PTR SUM+2,AX ADC WORD PTR SUM+4,DX(3)从键盘输入长度不超过40字节的字符串,然后将该串输出到显示器,写出核心程序段(键盘缓冲区自行定义,5分)。
LEA DX,bufnameMOV AH,0ahINT21hMOV CL,bufname+1XOR CH,CHLEA DX,bufname+2MOV BX,DXADD BX,CXMOV BYTE PTR[BX],'$'MOV AH,09hINT 21h第一章1. 理解微型计算机的工作原理:事先把程序和数据存储到计算机的存储器中,只要将程序中第一条指令的地址给于计算机,控制器就可以根据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到程序执行完。
2.熟悉计算机中的数制和码制,能够在各种数制间熟练转换:十进制转换为R进制:整数部分和小数部分必须分别转换!整数部分:重复除基取余,逆序书写。
小数部分:重复乘基取整,顺序书写。
组合整数部分和小数部分3.深刻理解计算机中2进制补码的表示范围和溢出原理:一、双高位判别法设定溢出位二、表示范围(略,重点是8位和16位)三、最大值递增1即为最小值,最小值递减1即为最大值4. 理解与应用:基本逻辑门及常用逻辑部件的真值表和符号与门、或门、非门、与非门、或非门、异或门、138译码器在使能端有效(G1为高电平,G2A和G2B为低)时,对3个输入CBA进行译码,使8个输出端之一有效(即为低电平),使能端无效时,译码器不工作,8个输出端全部无效(即为高电平)。
第二章一、微处理器性能描述:掌握基本术语及特点1.字长:计算机CPU与I/O设备和存储器之间同一时刻所能传送的数据的位数。
字长是由微处理器对外数据通路的数据总线的条数决定的。
8088称为准16位机,它对外的数据总线只有8条,内部数据总线为16条。
8086称为16位机,它对内对外的数据总线都为16条。
2.字节:~是通用的基本单元,它由8个二进制位组成。
3.访存空间是指由该微处理器构成的系统所能访问的存储单元数,由地址总线的条数决定。
二、熟悉80x86内部结构,重点是8086/8088CPU1.8086/8088CPU的内部由执行部件EU和总线接口部件BIU组成。
EU由运算器、寄存器阵列和控制器组成。
BIU由四个段寄存器CS、DS、SS和ES,指令指示器IP,指令队列缓冲器,地址产生器和总线控制器组成。
2.ALU 按指令的寻址方式计算出16位的偏移地址EA ,BIU 根据EU 送来的EA 形成20位的物理地址,寻址1M 字节(220=1M )的存储空间。
三、8086/8088的寄存器结构、编程概念:熟悉8086/8088CPU 中通用寄存器和专用寄存器的编程特点及使用场合1.8086/8088CPU 中有13个十六位的寄存器和一个十六位且只用了9位的状态标志寄存器。
2.状态标志寄存器F 中有6个状态标志,3个控制标志。
状态标志反映EU 执行四、熟悉微处理器的三种总线的结构特征,重点是三种总线传送的信息及方向。
五、理解时钟周期、总线周期等术语的定义与含义1.总线周期:BIU 对存储器或I/O 端口的一次访问称为一个~。