微机原理复习
微机原理复习

•3.直接寻址(P49)•4.寄存器间接寻址(P51)
•采用寄存器间接寻址方式时,操作数一定在存储器中,存储单元的有效地址由寄存器指出,这些寄存器可以为BX,BP,SI和DI之一,即有效地址(EA)等于其中某一个寄存器的值:
•第16题对于图
5.22的部分译码法方案,若将存储器改为8K*8位的6264EPROM芯片,译码电路仍采用74LS138,参与译码的地址线仍是A17~A0,是参照该图设计出新的译码方案,并列出一组连续的可用地址范围。
•参照P181图
5.22
•图中芯片改为2764,低位地址线从A12~A0,其他高位地址线均加1
–MOV [ BP + SI + COUNT ], BL
•二、最基本的传送指令MOV (P62)
•MOV指令是形式最简单、用得最多的指令。
•MOV指令的几点说明:
(1)MOV DS,CS;错误
MOV [16H],[20H];错误
•三、加法指令
(1)不带进位位的加法指令:
ADD用来执行两个字或两个字节的相加操作,结果放在原来存放目的操作数的地方。•(2)带进位位的加法指令
8086工作于最小模式,执行存储器读总线周期,T1~T4周期中主要完成:
T1周期:
输出20位地址信号,ALE地址锁存允许信号高电平有效。
T2周期:
高4位输出状态信号,低16位高阻态,准备接收数据。
T3周期:
高4位维持状态信号,低16位接收数据。
T4周期:
读总线周期结束。
••••••••••••••••••••••••
STACK ENDS
微机原理复习

一、填空题(共20分)1.DS 的值为1460H ,偏移地址为0200H ,则物理地址为( )A. 1660HB. 14800HC. 14600HD. 0200H2.( )是计算机内部进行数据传递处理的基本单位.A. 位B. 字节C. 字D. 字长5. DMA 传送过程是由CPU 通过程序控制进行的。
( )A. 正确B. 错误6. 3978.148D 的BCD 码为( ).7.111 1001 0010.0010 0101 BCD 对应的十进制数是( ).8. 在8086处理器中段寄存器为( )、DS 、SS 和( ).9. 两个带符号数相加: 2AH+6CH=( ), CF=( ), OF=( ).10. 传送数据前先检查外设的状态,在状态满足条件时才可传送数据的方式为( ).11.已知SS=1050H,SP=0006H,AX=1234H,若执行PUSH AX 后,则AX 放在( )和( )单元中。
12. 8086的基本总线周期通常需要( )个T 状态,即( )、( )、( )、( )。
2. (10分)设8255的控制端口地址为0FFFEH,写出其初始化程序。
要求:A 端口:方式1输入C 端口上半部:输出,C 口下半部:输入B 端口:方式0输出 D 7 D 6D 5 D 4 D 3 D 2 D 1 D 0方式标志A 工作方式 A 输入/输出 C 上半部输入/输出B 工作方式 B 输入/输出C 下半部输入/输出3. 写出半导体存储器的分类。
(15分)4. 参见下图,写出分配给每片ROM 的地址区域,要求写出过程。
(当译码器有效时,G 1=1,B G 2=0,CBA=110时,Y 6有效,CBA=111时,Y 7有效)(不用的地址线设为0) (10分)三、程序题:(一)读程序填空(18分):1. AL=F0H;执行下列指令(每条指令分别执行):1)AND AL,00H;AL=( ) 2)AND AL,FFH;AL=( )3)OR AL,00H;AL=( ) 4)OR AL,FFH;AL=( )5)XOR AL,00H;AL=( ) 6)XOR AL,FFH;AL=( )7)SHL AL,1;AL=( ) 8) SHR AL,1;AL=( )2 MOV AX ,5678H;SUB AX ,1234H;执行完上述指令后,AX=( ), AF=( ),CF=( ), OF=( ),PF=( ), ZF=( ), SF=( ).3 MOV AL,45H;XOR AL,30H;AL=( )MOV AL,35H;NOT AL;AL=( ).4 MOV BX, 0400HMOV SI, 003CHLEA BX, [BX+SI+0F62H];BX=( ).(二)编程(15分):在一串给定个数的数中寻找最小值并且存放在MIN单元中,数的起始地址为BUFFER,每个数用16位表示.(不写伪指令)。
微机原理复习

微机原理复习微机原理复习题1、了解8086CPU的结构,由哪2部分组成,有什么功能?数据线有多少位?地址线有多少位?寻址空间是多少?了解14个寄存器的名称,存储器分段的概念,段的最⼤长度是多少?物理地址,偏移地址的概念,会计算物理地址.答:总线接⼝部件BIU(功能:地址形成,取指令,指令排队,读、写操作数和总线控制)指令执⾏部件(功能:完成指令译码和执⾏指令的⼯作)数据线有16位地址线有20位寻址空间是1MB(1)通⽤寄存器AH&AL=AX:累加寄存器,常⽤于运算;在乘除等指令中指定⽤来存放操作数,另外,所有的I/O指令都使⽤这⼀寄存器与外界设备传送数据.BH&BL=BX:基址寄存器,常⽤于地址索引;CH&CL=CX:计数寄存器,常⽤于计数;常⽤于保存计算值,如在移位指令,循环和串处理指令中⽤作隐含的计数器.DH&DL=DX:数据寄存器,常⽤于数据传递。
他们的特点是,这4个16位的寄存器可以分为⾼8位: AH, BH, CH, DH.以及低⼋位:AL,BL,CL,DL。
这2组8位寄存器可以分别寻址,并单独使⽤。
(2)指针寄存器和变址寄存器SP(:堆栈指针,与SS配合使⽤,可指向⽬前的堆栈位置;BP:基址指针寄存器,可⽤作SS的⼀个相对基址位置;SI:源变址寄存器,可⽤来存放相对于DS段之源变址指针;DI:⽬的变址寄存器,可⽤来存放相对于ES 段之⽬的变址指针。
这4个16位寄存器只能按16位进⾏存取操作,主要⽤来形成操作数的地址,⽤于堆栈操作和变址运算中计算操作数的有效地址。
(3)段寄存器(Segment Register)CS:代码段寄存器;DS:数据段寄存器;SS:堆栈段寄存器;ES:附加段寄存器;(4)指令指针和标志位寄存器IP:指令指针寄存器PSW;标志位寄存器存储器分段的概念所谓分段,就是可以根据需要把1M字节地址空间划分为若⼲逻辑段。
每个逻辑段必须满⾜如下两个条件:1. 逻辑段的开始地址必须是16的倍数,因为段寄存器长为16位;2. 逻辑段的最⼤长度为64K,因为指针寄存器长为16位。
微机原理复习知识点总结

1.所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。
2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。
3.接口的基本任务是控制输入和输出。
4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。
5.接口中的设备选择功能是指:6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU 与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。
7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。
8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。
9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式。
10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。
11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。
ISA总线属于内总线。
12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。
13. SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是芯的信号线,最多可连接 7 个外设。
14. USB总线的中文名为通用串行接口,它是4芯的信号线,最多可连接127个外设。
15. I/O端口的编码方式有统一编址和端口独立编址。
访问端口的方式有直接寻址和间接寻址。
PC机的地址由16位构成,实际使用中其地址范围为000~3FFH。
16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。
微机原理总复习

第一章概述1、掌握计算机的基本结构。
2、掌握不同数制的表示方法及相互转换方法。
3、掌握符号数的原码、反码与补码表示方法,二进制数的算术与逻辑运算。
4、了解微处理器的性能指标。
5、掌握8086的内部结构:包括内部的功能部件(EU、BIU)、寄存器结构(弄清楚每个寄存器的作用)。
6、掌握存储器组织(存储单元、逻辑地址与实际地址、堆栈)第二章 8086指令系统1、掌握8O86主要寻址方式立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址变址寻址。
2、掌握8086中的标志寄存器各位的含义。
3、掌握8086主要常用指令的功能数据传送类、算术运算类、逻辑运算类、转移类、移位类、串操作类、处理器操作类指令中的常用指令。
第三章汇编语言程序设计1、以Intel8O86CPU为背景,了解汇编语言的特点、汇编语言的基本语法。
2、掌握常用汇编伪指令的含义和用法:符号定义伪指令、数据定义伪指令、段和模块定义伪指令和过程定义伪指令、ORG、EQU 、$等。
了解其他伪指令的含义和用法。
3、掌握常用的程序设计结构及相应的程序设计:顺序结构、条件结构、循环结构。
第五章输入/输出技术1、为什么需要接口电路?2、掌握接口电路的典型结构及传送信息。
3、掌握I/O端口的两种编址方式。
4、掌握四种外设与CPU的数据传送方式,了解它们的传送流程:无条件传送、条件传送(查询传送)、中断传送、DMA方式5、掌握8255的内部结构、两个控制命令字、3种工作方式各自的特点、初始化编程、应用。
6、掌握8253的内部结构、控制字、6种工作方式的特点、初始化编程、应用。
第六章半导体存储器1、了解半导体存储器的体系结构和分类,理解RAM与ROM的工作特点。
半导体存储器主要分类,RAM与ROM工作的主要区别,静态RAM、动态RAM 的特点, DRAM的刷新原理,ROM、PROM、EPROM及EEPROM的不同。
2、掌握存储器接口的设计掌握存储器扩展技术:位扩展、字扩展、字位扩展;存储器的三种寻址方法:线选法、部分译码法、全译码法的应用;存储器与CPU的连接。
微机原理复习资料

微机原理复习资料第一章:概述、第二章:指令系统、第三章:汇编程序设计、第四章:80861.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是( D )A.AXB.BXC.CXD.DX2.8086CPU在加电复位后,执行的第一条指令的地址为( C )A.00000HB.0FFFFHC.FFFF0HD.FFFFFH3.所谓微机的字长是指( D )A.CPU内部数据总线的位数B.CPU外部数据总线的位数C.CPU地址总线的位数D.CPU中运算器一次能处理二进制数的最大位数4.8086系统中内存储器的地址空间为1M,而在进行I/O读写时,I/O端口的地址空间为( C )A.64M B.1M C.64K D.1K5.在以下8086CPU内部寄存器中,属于8位寄存器的是( C )A.AXB.IPC.CHD.DS6.8086CPU代码段寄存器CS的初始化状态为( D )A.0000HB.8000HC.FFF0HD.FFFFH7.已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为( C )A.4000HB.5000HC.13000HD.23000H8.执行近调用CALL指令后,SP将( B )A.保持不变B.减2C.加2D.减49.在笔记本计算机中采用的显示器为( C )A.CRT显示器B.LED显示器C.LCD显示器D.等离子显示器10. 串行异步通信中,传送数据是:( B)A) 高位在前B) 低位在前 C) 任意 D) 从中间位开始11.若AL的内容为3EH,执行TEST AL,01H指令后,AL的内容为:(C )A) 7CH B) 1FH C)3EH D) 7FH12. 在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是:( C )A) AX B) BX C) SP D) SS13.在CPU中存放指令后继地址的寄存器是B______。
微机原理复习资料

微机原理复习资料一、选择题1、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)A 10000HB 11200HC 12100HD 13000H2、某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP 的内容为(D)A 0780HB 0820HC 23E20HD 07E0H3、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。
(A) BP (B) IP (C) SP (D) BX4、加减类运算指令对标志位的状态(A )。
(A) 有影响(B) 部分影响(C) 无影响(D) 任意5、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。
(A) 01H (B) 02H (C) 09H(D) 0AH6、8255A的方式选择控制字为80H其含义为(C)。
(A)A B C 口全为输入 (B) A口为输出,其他为输入(C) A B为方式0(D)AB C口均为方式0,输出7、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )。
(A)10个(B)110个(C)120个(D)240个8、异步串行通信中,收发双方必须保持(A)。
(A)收发时钟相同(B)停止位相同(C)数据格式和波特率相同(D)以上都正确9、8253的计数器的最大计数初值是( D)。
(A) 65536 (B) FFFFH (C) FFF0H (D) 0000H10、下列芯片中,可用作CPU与8位A/D转换器之间接口的是(C )。
(A) 8251 (B) 8254 (C) 8255 (D) 825911、从转换工作原理上看,(B)的A/D转换器对输入模拟信号中的干扰抑制能力较强。
(A) 逐次逼近式 (B) 双积分型 (C) 并行比较式 (D) 电压频率式12、按键的抖动是由(C)造成的。
(A) 电压不稳定 (B) 电流不稳定(C) 机械运动抖动和接触不稳定 (D) 按键速度太慢13、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是(B)A、12600HB、1260HC、1265HD、125BH14、若已知[X]补=11101011B,[Y]补=01001010B,则[X – Y ]补=(A)A、10100001BB、11011111BC、10100000BD、溢出15、在中断方式下,外设数据输入到内存的路径是(D)。
微机原理复习资料(含答案)

1. 简述8086的最小方式和最大方式。
答:8086 CPU有两种工作模式,即最小模式和最大模式。
当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。
当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。
2.8086系统中,下一条指令所在单元的物理地址如何计算?答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。
1.8086是( C )。
A.单片机B.单板机C.微处理器D.微机系统2.单片机是( B )。
A.微处理器B.微型计算机C.微机系统D.中央处理器2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。
(1)MOV AX,[1A38H]解:(1)直接寻址有效地址=1A38H,物理地址=32000H+1A38H=33A38H(2)MOV AX,[BX]解:(2)寄存器间接寻址有效地址=0123H物理地址=32000H+0123H=32123H(3)MOV AX,[BX+1A38H]解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
读图计算译码地址
A3 A4 A5 +5V A6 A7 A8 A9 AEN IOR IOW
PC总线
0 0 0 1 0
&
A
Y0
B
Y1
C
Y2
G1 Y3
Y4
G2A Y5
Y6 & G2B Y7
74LS138 3-8译码器
端口译码电路
200~207h 208~20Fh 210~217h 218~21Fh 220~227h 228~22Fh 230~237h 238~24Fh
已知并行接口芯片8255A有4个端口,片选信号 CS 为低电平有效。试设计一个译码电路,使该芯片的 4个端口地址为2F0H~2F3H。
16、CALL指令,RET指令 17、汇编语言源程序的组成结构—段结构 18、段定义伪指令 SEGMENT ENDS
段的定位方式 (字节、字、节、页) 19、位置计数器、ORG指令及其应用 20、变量定义伪指令及变量的三属性。
DB DW DD DUP及嵌套 它们既定义变量,也给变量分配存储单 元和初值。一个变量可以有多个值,每个值 的长度相同,每个值有一个存储单元。
用,如获取、存储数据采用规则存放时 数据的存储单元地址的确定。 11、专用输入输出指令 IN、OUT 用于CPU与I/O之间传送数据、命令等信 息,通过I/O端口地址实现。有8位端口 地址,16位端口地址。
对16位端口地址,通过DX寄存器间接寻 址,故8086可以间接寻址的I/O端口数最多 为65336个,地址:0000H~FFFFH。 对8位端口地址可直接寻址,最多端口数为 256个,地址为00H~FFH。 若I/O端口的数据线为8位的,则注意与 8086CPU的地址总线的连接,应符合规则 存放要求。 12、算术运算指令 影响标志寄存器的有关标志位!
21、记录及记录定义伪指令 22、汇编语言属性操作符
SEG OFFSET TYPE LENGTH SIZE 23、程序设计技术
1.正确选择使用指令 2.正确理解给定指令的功能和作用 3.仔细阅读程序段,理解程序的功能,
获得指令执行后的结果及标志位变化。 4.正确判断指令的对错 5. 正确修改指令,改变程序段的功能。
高、低字节) 5、数据传递中基址寄存器的限制:CS 6、8086堆栈的原理及数据传递限制:先进
后出,成对使用指令PUSH、POP,栈底不 变,仅改变栈顶,每次改变2个单元。
7、存储单元地址的正确计算 8、寻址中特定寄存器的正确使用 9、目的地址和源地址的正确计算与确定 10、目的操作数与源操作数的正确确定及使
注意指令中隐含寄存器的正确使用。指令 中操作数的寻址方式及专用寄存器。
BCD码调整指令的正确使用。 13、逻辑运算、移位指令
注意带符号位的移位指令 注意TEST指令用法 14、转移类指令 正确使用转移的条件、选择转移指令 15、注意使用CX计数的循环控制指令。 注意CMP指令:对标志位的影响、2个 比较数据大小的判断与标志位的关系。
对每个键确定其行列号的值,在数据段中先 存放键与行列号的对应表。那么,在读取到所按 下键的行列号时,通过查表即可得到所读键的名 称。
第 5 章 存储器 1、存储器的基本组成及各部分的功能 2、存储器的单元地址译码方式 3、与CPU的接口技术
8086CPU的最大可寻址存储空间 1MB。 标准结构存储器的字长为8位。 16位数据的存储格式:高位字节—高地址
低位字节—低地址
4、规则存放的实现及存储器地址区间确定 偶体存储器的每个单元地址均为偶数地址; 奇体存储器的每个单元地址均为奇数地址。
A、B口中断,需对相应的C口引脚使用复位 /置位字。 5、8255A与打印机的接口技术及编程控制。
6、矩阵式键盘的工作原理
8255A PA0
A口用作输出
PA1 PA2
PA3
B口用作输入
PB7 PB6
PB5
PB4
PB3
PB2 PB1
PB0
10k
C
D
E
8
9
A
4
5
6
0
1
2
+5V
F
10k
B 7
3
PA0~PA3(行号)连接到PB 4~PB7 ,所以 读B口时,所得的低四位为列号,高四位为行号。 即一次获取了行列号。
第 2 章 8086微处理器
1、结构 总线接口部件:地址加法器的作用 队列缓冲器的工作原理 执行部件:通用寄存器、标志寄存器
2、存储器分段管理技术:段的规定、段内 寻址、物理地址、逻辑地址、段基址
3、标志寄存器的标志位功能及使用
4、8086的重要引脚及使用
重点:
(1)8086的最小目标系统(应用那些重 要引脚,使用那些外围芯片、怎样和8086 进行连接)
(2)数据总线缓冲器74LS244和74LS245或 者8286的使用。
(3)地址锁存器74LS373/8282的正确使用。
第 3、4 章 8086的指令系统及汇编语言 1、指令的格式及3种操作数 2、8086的操作数寻址方式:7种 3、立即数在指令中的限制 4、数据传递的要求:数据类型相同(长度、
偶体存放16位数据的低字节,奇体存放 16数据的高字节。
偶体存储器芯片的片选由CPU地址线 A0及高位地址线的组合控制;奇体存储器芯 片的片选由CPU的BHE引脚及高位地址线组 合控制。
CPU的低位地址线与存储器地址线连接。
5、3—8译码器138的工作原理 6、8086通过138与存储器芯片的连接、奇体
A口:方式0、1、2 B口:方式0、1 C口:方式0 在A、B口的方式0、1,C口用作握手信号。
4、8255A的控制字 工作方式控制字、C口的复位/置位字。
共用同一个地址,由特征位D7区分。 每次执行复位/置位字,改变C口某一位
引脚的输出电平。复位输出0,置位输出1。 在A、B口工作于方式1或2时,若要设置
A2 A3 A4
A8
AEN A5 A6 A7 A9
A0 A1
A Y0
B
Y1
C
Y2
Y3 2F0H~2F3H
G2B
Y4
G2A
Y5
Y6
G1
Y7
74LS138
8255A CS
第 六 章 8255A 1、8255A的内部结构A与CPU的连接 3、8255A的工作方式: