微机原理及接口技术(复习)
(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

微机重点总结第一章计算机中数的表示方法:真值、原码、反码〔-127—+127〕、补码〔 -128— +127〕、BCD 码,1000 的原码为 -0,补码为-8,反码为 -7。
ASCII 码:7 位二进制编码,空格20,回车 0D,换行 0A,0-9〔30-39〕,A-Z〔41-5A〕,a-z〔61-7A〕。
模型机结构介绍1、程序计数器PC: 4 位计数器,每次运行前先复位至0000,取出一条指令后PC自动加 1,指向下一条指令;2、储藏地址存放器MAR:接收来自 PC 的二进制数,作为地址码送入储藏器;3、可编程只读储藏器PROM4、指令存放器 IR:从 PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为地址码〔操作数地址〕;5、控制器 CON:〔1〕每次运行前 CON先发出 CLR=1,使有关部件清零,此时 PC=0000,IR=0000 0000;〔2〕CON有一个同步时钟输出,发出脉冲信号 CLK到各部件,使它们同步运行;〔3〕控制矩阵 CM 依照 IR 送来的指令发出 12 位控制字, CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器 A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至 ALU进行算数运算〔双态,不受 E门控制〕;7、算数逻辑部件 ALU:当 S U=0 时,A+B,当 S U =1 时,A-B;8、存放器 B:将要与 A 相加或相减的数据暂存于此存放器,它到 ALU的输出也是双态的;9、输出存放器 O:装入累加器 A 的结果;10、二进制显示器D。
中央办理器CPU:PC、IR、CON、ALU、A、B;储藏器:MAR、PROM;输入 / 输出系统: O、D。
执行指令过程:指令周期〔机器周期〕包括取指周期和执行周期,两者均为3 个机器节拍〔模型机〕,其中,取指周期的3 个机器节拍分别为送地址节拍、读储藏节拍和增量节拍。
微机原理与接口技术考试复习选择填空题(含答案)

微机原理与接⼝技术考试复习选择填空题(含答案)⼀、选择题1. 微型计算机硬件体系由下列那⼏部分组成( ABCD )。
A. 运算器B. 控制器C. 存储器D.输⼊和输出设备2. 执⾏IN AL ,70H 时,CPU 外部的管脚状态是( D ) A. 01/=1RD WR MIO ==、、 B. 10/=1RD WR M IO ==、、 C. 10/=0RD WR M IO ==、、 D. 01/=0RD WR M IO ==、、3. 如果AL 的内容为50H ,执⾏TEST AL ,01H 指令后,AL 的内容为(C )。
A. 49HB. 4FHC. 50HD. 01H4. 下列哪些寻址⽅式是正确的( C )A. MOV AL ,DXB. MOV IP ,0FFHC. MOV AL ,[2000H]D. IN BL ,05HE. MOV DS ,0200HF. OUT AL ,0FFEH5. 计算机总线的性能指标有哪些( ABC )A. 总线宽度B. 总线频率C. 传输速率D. 总线规范6. 下列总线中有24根地址总线的是(A )A. ISA 总线B. PCI 总线C. EISA 总线D. AGP 总线7. 计算机 CPU 与输⼊ / 输出设备之间交换的信息包括哪⼏类信号( ABC )A. 数据信息D. 地址信息8. 8086系统可处理( C )类型的中断。
A. 0B. 255C. 256D. 4⼆、填空1. Intel 8086 CPU 是_16_位微处理器,有_16_根数据总线和_20_根地址总线,存储器寻址的空间为_1M _,端⼝寻址空间为_64K _。
8088CPU 有_8_根数据总线。
2. ⼀个8位⼆进制整数,采⽤补码表⽰,由4个1和4个0组成,其最⼤值的原码为_01111000_H ,最⼩值的原码为_11111001_H 。
3. 对于8086CPU ,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H ,偏移地址为1122H ,则该存储单元的物理地址为_21122H _。
微机原理与接口技术复习5--7章及答案

判断题1.EPROM是指可擦除可编程随机读写存储器。
2.在查询方式下输入输出时,在I/O接口中设有状态寄存器,通过它来确定I/O设备是否准备好。
输入时,准备好表示已满;输出时,准备好表示已空。
3.无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。
4.I/O数据缓冲器主要用于协调CPU与外设在速度上的差异。
5.查询式输入输出是按先读状态端口,后读/写数据端口的顺序传送数据的。
6.连接CPU和外设的接口电路中必须要有状态端口。
7.总线是专门用于完成数据传送的一组信号线。
8.I/O接口的基本功能之一是完成数据的缓冲。
9.要实现微机与慢速外设间的数据传送,只能利用查询方式完成。
1) Y 2 ) Y3) Y4) Y 5) Y6) X 7) X 8)Y9) X1.单片8259A最多可接8个中断源。
2.在可屏蔽中断的嵌套原则中,不允许低级中断打断高级中断,但允许同级中断相互打断。
3.同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放。
(不要求)4.利用8259A对外中断进行管理时,只能管理8个中断源。
5.在中断接口电路中,由中断请求寄存器来保存外设的中断请求信号。
6.8259A送给CPU的中断请求信号是通过INT发出的。
1Y 2X 3X 4X 5Y 6Y填空题1、在微机系统中,端口编址方式一般有___________和___________两种方式。
2、微机系统与外设间的信息交换方式有————、————、————和————.3.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片()片。
4.为保证动态RAM中的内容不消失,需要进行( ) 操作。
5.构成64K*8的存储系统,需8K*1的芯片( )片。
1、统一编址,独立编址2、无条件,查询,中断,DMA3、324、定时刷新5、646、8086和8088的地址总线有()根,能寻址()MB的存储器空间。
7.8086CPU从偶地址中按字节读时,存储器数据进入数据总线的( ) ;从奇地址按字节读时,进入数据总线的( )。
微机原理与接口技术复习题

微机原理与接口技术复习题微机原理复习题一、填空题1.在8086CPU中,由于BIU和EU分开,所以_取指___和_执指___ 可以重叠操作,提高了CPU的利用率;2.8086CPU从偶地址访问内存1个字时需占用1个总线周期,而从奇地址访问内存1个字操作需占用 2个总线周期。
3.IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为64K字节。
4.8086微处理机在最小模式下,用M/IO来控制输出地址是访问内存还是访问I/O。
5.假设(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMP BX后,(IP)= 1256H ;执行指令JMP TABLE[BX]后,(IP)= 3280H ;执行指令JMP [BX][SI]后,(IP)= 2450H 。
6.数据段中有以下定义:ARRAY1 EQU 16HARRAY2 DW 16H请指出下面两条指令的寻址方式:MOV AX,ARRAY1;寻址方式立即数寻址方式。
MOV AX,ARRAY2;寻址方式直接寻址方式。
7.指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是前一个AND是一个命令、后一个AND是一个运算符。
8.指令LOOPZ/LOOPE是结果相等或零发生转移的指令。
而指令LOOPNZ/LOOPNE则是结果不相等或不为零发生转移的指令。
9.串处理指令规定源寄存器使用SI,源串在DS段中;目的寄存器使用DI,目的串必须在ES段中。
10.8086CPU的9个标志位中,属状态标志的有___CF,PF,AF,SF,OF,ZF______。
11.中断类型码为6的中断向量一定存放在___4___个连续单元中,若其入口地址为3040:2010,则这四个单元中的具体内容依次为__10,20,40,30______ 。
微机原理及接口技术复习(2015—2106)

微机原理与接口技术复习一、考试要点:1、填空:数制转换,原码、补码、反码及BCD码,指令运用、物理地址计算2、单项选择:基本概念、指令分析与运用、接口芯片8255与8253控制字及编程3、判断题:基本概念4、简答题:基本概念、基本原理、8086CPU结构与内存组织、半导体存储器、I/O输入输出接口、接口芯片8255、82535、指令分析:给出数据段和程序段指令,分析每步的执行后寄存器结果或整个程序执行后各寄存器的结果。
6、接口芯片编程题:给出芯片功能要求,写出设置命令字的初始化程序段。
7、程序设计题:给出数据段,按照要求编写应用程序。
二、复习要点1、微处理器结构及原理(教材第1,2,4章)8088CPU的结构、部件及其功能、工作模式、复位、存储器组织与物理地址计算(段地址结构),总线。
各种进制之间转换,数的机器码表示:原码、反码和补码。
2、指令系统及汇编程序设计(教材第2,3章)寻址方式(地址计算)、基本指令及功能(传送类、运算类、控制转移类、串操作)、数据定义伪指令、汇编程序结构,DOS功能调用(基本输入、输出)。
3、输入输出接口(教材第6章)接口功能、I/O数据传送方式。
4、控制及接口芯片原理及编程(教材第8、10章)8255、8253原理及编程(设置及应用编程)5、串行、DAM、模拟接口(一般了解,9,11,12章)6、主要指令:传送类:MOV,PUSH,POP,LEA运算类ADD(ADC),SUB(SBB),CMP,INC,DEC,MUL,DIV,AND,OR,NOT,TEST,XOR,SHL,SHR,SAL,SAR,ROL,ROR,RCL,RCR串操作类:MOVS,LODS,STOS,CMPS,SCAS,REP(REPE,REPNE)控制转移类:JMP,条件转移,LOOP,JNC,JC,JNZ,JZ,CALL,RET,INT,IRET三、题例(注意这里的题例,只是代表题型样例,不是说考题是从这里选出来的,请大家按复习要点系统复习)(一)填空题例1、(561)10=(1000110001)2=(1061)8=(231)16=(0101 0110 0001)BCD(注:3位二进制数对应一位八进制数。
微机原理与接口技术复习题

一、单项选择题1.( C )输入引脚用于CPU内部同步。
A.NMIB.INTRC.CLKD.RESET2.当中断处理正在进行时,CPU的状态是( C )。
A.暂停B.总线浮空C.执行程序D.等待3.实现可屏蔽中断的嵌套,在中断处理程序中( D )。
A.应屏蔽已响应的中断源B.应保护好各寄存器及变量区C.应打开系统中断D.应设置好中断优先级4.( A )引脚输入用于硬件中断请求(不可屏蔽)。
A.NMIB.INTRC.CLKD.RESET6.8086和8088的主要差别在于( C )。
.A.8086可以访问1M字节,8088只能访问64K字节B.8086是16位计算机,8088是8位计算机C.8086是16位外部数据总线,8088是8位外部数据总线D.8086是浮点运算部件,8088没有浮点运算部件7.8086/8088在CPU内部的逻辑地址形式为( A )A..16位段地址和16位偏移量B.16位段地址和20位偏移量C.20位段地址和20位偏移量D.20位线性地址8.当微机系统工作在DMA方式时,该系统的地址信号是由( D )提供的。
A..微处理器B.总线控制器C.中断控制器D.DMA控制器9.异步通信的停止位不能是( A )A.3位B.2位C.1位D.1.5位10.Pentium的总线结构为( A )A外部总线64位,内部总线32位B外部总线64位,内部总线64位C外部总线16位,内部总线32位D外部总线32位,内部总线32位21.键盘在计算机硬件系统中属于( C )A输入设备B输出设备C必不可少的输入设备D必不可少的输出设备22.LCD显示器在显示动态画面时有时有托尾现象,这说明( D )指标较低。
A亮度B对比度C分辨率D刷新率23.用下列哪个显示颜色最丰富?(D )A16位B24位C32位D64位24.鼠标器按接口方式分类,下列不属于该分类的是( A )A机械鼠标 B.PS/2接口C串行接口 B接口25.若想利用可编程并行接口芯片8255A的1个端口实现两位输入和两位输出,则应选用( A )A.C口B.A口C.B口D.A口或B口均可26.关于8253A的工作原理下列叙述正确的是( A )A定时和计数的原理是一样的B定时和计数的原理是不一样的C8253A内部既有一个定时器,又有一个计时器,分别单独工作D三个计数器不能同时工作27.关于同步和异步通信,下列叙述正确的是( D )A异步通信快,同步通信慢B同步通信无校验,异步通信有校验C同步通信适合远距离,异步通信适合近距离D同步通信中,同1帧字符间不允许有间隔28.下列说法错误的是( B )A.硬盘是计算机的外存储器B内存储器中的信息断电后不会丢失 C.SRAM是“非破坏性”读存储器 D.DRAM是“破坏性读”存储器29.下列说法正确的是( C )A计算机能够直接执行硬盘中的程序B内存储器是由RAM组成的 C.DRAM需要刷新 D.SRAM需要刷新30.芯片16K×8组成芯片64K×16的存储器,共需要芯片( C )块。
《微机原理与接口技术》期末复习题
《微机原理与接口技术》期末复习题一、选择题1. 在微机中,用来表示信息的最小单位是()。
A. 位B. 字节C. 字D. 双字2. 机器字长为8位,十进制数125转换成十六进制数是()。
A. 125HB. 7DHC. 0FFHD. 0D7H3. 8253的三个计数器中每一个都有三条信号线,其中CLK是指()。
A.定时计数脉冲输入B.输出信号C.选通输入D.门控制输入4. 高速I/O设备或成组交换数据时,可以采用()方式传送数据。
A. 查询B. 中断C. DMAD. 同步5. 堆栈操作时,段基址由()寄存器指出,段内偏移量由SP寄存器指出。
A. CSB. DSC. SSD. ES6. 8255A的“端口C按位置1/置0控制字”应写入()。
A. A口B. B口C. C口D. 控制口7. 采用条件传送时,必须要有()。
A. 中断逻辑B. 类型号请求信号C. 状态端口D. 请求信号8. 中断服务程序入口地址是()A 中断向量表的指针B 中断向量C 中断向量表D 中断号9. 8086/8088CPU在执行IN AL,DX指令时,DX寄存器的内容输出到()上。
A. 地址总线B. 数据总线C. 存储器D. 寄存器10. 一般地,将计算机指令的集合称为()。
A. 指令系统B. 汇编语言C. 模拟语言D. 仿真语言11. 8086处理器最小工作方式和最大工作方式的主要差别是()。
A. 内存容量不同B. I/O端口数不同C. 数据总线位数不同D. 单处理器和多处理器的不同12. 将寄存器AX的内容求反的正确操作是()A. NEG AXB. XOR AX,0FFFFHC. OR AXD. CMP AX,AX13. 用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,存放该指令的存储单元的物理地址是()A. 3EC00HB. 2F80HC. 12380HD. 2F800H14.汇编程序是一种()A. 汇编语言程序B. 编辑程序C. 翻译程序D. 将高级语言程序转换成汇编语言程序的程序15. 在查询方式下输入/输出时,在I/O接口中设有(),通过它来确定I/O设备是否准备好。
微型计算机原理与接口技术复习提纲
第一章第一章 基础知识基础知识1.数制转换.数制转换包括二进制、十进制和十六进制三种记数制之间的相互转换2.数的原码、反码和补码表示形式.数的原码、反码和补码表示形式注意注意 区分字节形式和字形式表示的原反补区分字节形式和字形式表示的原反补3.BCD 码,压缩BCD 码,码,A-Z A-Z A-Z,,0-9的ASCII 码及奇偶效验。
码及奇偶效验。
第二章第二章 CPU CPU 和总线和总线1.计算机系统的基本构成。
.计算机系统的基本构成。
2.CPU CPU 的基本构成即功能结构,的基本构成即功能结构,的基本构成即功能结构,BIU BIU 和EU EU。
指令流水线的特殊作用。
指令流水线的特殊作用。
指令流水线的特殊作用。
3. 物理地址物理地址==段地址段地址*16+*16+*16+段内偏移量。
段内偏移量。
段内偏移量。
3.存储程序工作原理,冯诺依曼计算机工作原理。
4.最大最小两种工作模式的不同。
.最大最小两种工作模式的不同。
5.管脚管脚 MN/MX IO/M ALE RD WE INTR INTA NMI RESET READY DEN MN/MX IO/M ALE RD WE INTR INTA NMI RESET READY DEN DT/R6.CPU 的内部寄存器组的内部寄存器组 8 8个通用寄存器AX BX CX DX SP BP SI DI 控制寄存器控制寄存器 IP FLAGS IP FLAGS IP FLAGS 段寄存器段寄存器4个CS DS SS ES CS DS SS ES ;;6个状态标志位和3个控制标志位(指令执行后对其的影响)7.三总线.三总线 CB DB AB CB DB AB CB DB AB 各自的作用和方向。
各自的作用和方向。
各自的作用和方向。
8.8086CPU 的外部引脚图(的外部引脚图(4040引脚)。
9.8086的时序构成,含时钟周期、总线周期、指令周期;MCS-51的时钟周期、总线周期、指令周期。
微机原理与接口技术复习总结
目录8086微处理器结构 (3)二进制与十进制、十六进制的转换 (3)CUP功能结构 (3)8086基本执行环境 (3)寄存器作用 (4)8086指令系统 (6)寻址方式 (6)通用指令 (6)数据传送指令 (6)二进制算数指令 (7)十进制算数指令 (9)逻辑指令 (9)移位和循环移位指令 (10)控制转移指令 (10)重复控制指令 (11)总线时序和系统总线 (12)引脚 (12)处理时序 (12)指令周期 (12)总线周期 (12)时钟周期、 (12)关系 (12)中断响应周期 (13)系统复位 (13)总线操作过程 (13)半导体存储器 (13)SRAM与DRAM的区别 (13)扩容的算法 (14)典型芯片 (14)程序设计 (14)8086微处理器结构二进制与十进制、十六进制的转换CUP功能结构8086CPU从功能上分成两部分:总线接口单元(BIU)、执行单元(EU)BIU:负责8086CPU与存储器之间的信息传送。
组成:段寄存器、地址形成逻辑、指令流队列、执行单元控制系统、指令指针。
EU:负责指令的执行。
组成:数据寄存器、指针寄存器、算数逻辑单元。
8086基本执行环境8086是16位CPU8086地址线位20根,寻址范围即1M。
8086数据线16根I/O端口16位地址线。
即64KCPU字长16位寄存器作用通用寄存器AX:操作数和结果数据的累加器字节乘法:一个操作数在AL结果放入AX\字乘法:一个操作数在AX,结果高16位在DX低16位在AX字节除法:AH放余数,AL放商字除法:DX放余数,AX放商BX:基址寄存器,存放DS段中数据的指针。
CX:串和循环操作的计数器DX:I/O口指针SI:源串地址指针DI:目的串地址指针SP:堆栈指针BP:堆栈上的数据指针段寄存器CS:代码段寄存器IPDS:数据段寄存器BX 、SISS:堆栈段寄存器SP 、BPES:附加段寄存器DIFLAGS标志寄存器进位标志CF:结果最高位(D7、D5、D31)产生进位或借位时CF=1辅助进位标志位AF:低半字节向高半字节进位时AF=1溢出标志OF:最高位、次高位进位不同OF=1符号为SF:值与运算结果的最高位相同;奇偶标志位PF:操作结果中1的个数为偶数则PF=1方向标志位DF:DF=1,串操作指令为自动减量指令。
《微机原理与接口技术》复习练习题与答案
13级《微机原理与接口技术》复习练习题与答案(韶关学院计算机科学学院彭玄璋)一、填空题1、8086/8088 CPU内部结构按功能分为两部分,即由执行单元和总线接口单元组成。
2、若CPU的数据线宽度为16位,则它的字长为16 位;地址线宽度为20位,则它的寻址空间为1MB 。
3、8086CPU为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。
4、8086/8088CPU复位后,CS的内容为0FFFFH ,IP的内容为0000H 。
5、8086的16位标志寄存器包括 6 个状态标志位和3个控制标志位。
6、计算机的I/O端口地址的编址方式有统一编址和独立编址 ,而8086CPU寻址外设采用独立编址方式。
7、CPU与外设间有4种I/O信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(DMA) 。
8、若某输出外设的I/O接中的数据端口地址为100H,要将字节数据从8086CPU输出到外设的指令是MOV DX,100H 和OUT DX,AL 。
9、响应可屏蔽中断INTR的条件是控制标志IF= 1 。
10、若8253的某一计数器用于输出方波,该计数器的工作方式为 3 ;若该计数器输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为10。
11、串行通信协议分为异步通信和同步通信。
12、波特率是指单位时间内传送二进制数据的位数。
13、8088组成的系统中,存储器分若干个不超过64K字节的段。
14、当8088CPU的INTR端输入一个高电平时, 可屏蔽中断获得了中断请求。
15、8088工作于最小工作模式时,控制总线由CPU本身产生,工作于最大工作模式时,控制总线由总线控制器8288 产生。
16、数据的并行I/O方式是以字节或字为单位进行传送;数据的串行I/O方式是以位为单位进行传送。
17、从地址/数据复用线中分离出地址信息需用逻辑芯片锁存器,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 微机原理及接口技术 第1章复习 数制转换 二——十六进制数互相转换 1111 1001B = F9H 二——十进制数互相转换 1011 0111B=(183)D 12.125D=(1100.001)B 逻辑运算 例:A= 1111 0000 B= 1000 1011 则Y=A+B=1111 1011 Y=AB=1000 0000 Y=A B=0111 1011
习题(二进制加法/减法电路)P17 1.9 做出101011(2)+011110(2)的门电路图并求其相加的结果 1.10 做出1.9题中两数相减的门电路图并求其相减的结果。
第2章复习 触发器 触发器是计算机记忆装置的基本单元。 触发器可以组成寄存器,存储器。 常有的三种触发器:RS触发器、D触发器、JK触发器
三态输出电路(P29图2—25) 三态门具有单向导通和三态的特性
第3章复习 习题 P70 3.3 指令寄存器IR从PROM接收到指令字(8位)后的运行过程如何,起什么作用? 3.7 控制部件包括哪些主要环节?各有何用处?
第4章复习 8086CPU内部结构 从功能上,8086分为两部分,即 1.执行部件(execution unit,EU) 2.总线接口部件(bus interface unit,BIU)
执行部件: 负责指令的执行,由下列4部分组成: ① 4个通用寄存器,即AX、BX、CX、DX; ② 4个指针和变址寄存器,即 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 2
源变址寄存器SI(source index) 目的变址寄存器DI(destination index); ③标志寄存器; ④算术逻辑部件ALU(arithmetic logic unit)。
总线接口部件:负责与存储器、I/O端口传送数据 ,由下列4部分组成: ① 4个段地址寄存器(CS、DS、ES、SS) ② 16位的指令指针寄存器 IP(Instruction Pointer) ③ 20位的地址加法器 ④ 6字节的指令队列缓冲器
存储器中的逻辑地址和物理地址 任何一个逻辑地址由段基址和偏移地址两个部分构成,它们都是无符号的16位二进制数。 逻辑地址的表示——段地址:偏移地址 任何一个存储单元对应一个20位的物理地址,也可称为绝对地址 物理地址=段地址×16+偏移地址 例:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?
指令周期、总线周期、时钟周期: 时钟周期:8086动作的最小单位,即一个时钟周期。当CLK为10MHz,T=100ns。 指令周期:执行一条指令所需要的时间。8086的指令周期是不等长的。 总线周期:CPU为了要与存储器及I/O端口交换数据所需执行的操作时间,一个基本的总线周期包含4个T。基本的总线周期有存储器读/写,I/O端口读/写。如从存储器中取出一个字节就是一个总线周期。
最小模式和最大模式的概念 (1)最小模式: 在系统中只有一个微处理器。 (2)最大模式:两个或多个微处理器(主处理器、协处理器)
8086/8088的主要操作功能 一个微型机系统要完成各种任务,其中有一些操作是最基本的。 8086的主要的基本操作有: ① 系统的复位和启动操作; ② 总线操作; ③ 中断操作; ④ 最小模式下的总线保持; ⑤ 最大模式下的总线请求/允许。
习题 P108 3
习题4.4 8086系统中的物理地址是如何得到的?假如CS=2000H,IP=2100H,其物理地址应是多少? 习题4.6 什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式或最小模式? 系统4.10 8086最基本的操作是什么?
第5章复习 1. 立即数寻址 8086 CPU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式叫立即数寻址方式。 例如:MOV AL,80H MOV AX,1090H 立即数寻址方式的显著特点就是 。
2. 寄存器寻址 如果操作数就在CPU的内部寄存器中,那么寄存器名可在指令中指出。这种寻址方式就叫寄存器寻址方式。执行速度快。 对16位操作数来说,寄存器可以为? 所有16位寄存器 而对8位操作数来说,寄存器可为? AH/AL/BH/BL/CH/CL/DH/DL 例如:INC CX ROL AH,1 PUSH IP
3. 直接寻址 使用直接寻址方式时,数据总是在存储器中,存储单元的有效地址由指令直接指出,所以直接寻址是对存储器进行访问时可采用的最简单的方式。 例如:MOV AX,[1070H]
默认为段寄存器是数据段寄存器DS。 例如,上一条指令执行时,设DS=2000H,则执行过程是将绝对地址为21070H和21071H两单元的内容取出送AX。
4. 寄存器间接寻址 采用寄存器间接寻址方式时,操作数一定在存储器中,存储单元的有效地址由寄存器指出,这些寄存器可以为BX,BP,SI和DI之一,即有效地址等于其中某一个寄存器的值: 例如:MOV AX,[BX] MOV [BP],BX MOV CL, [SI] MOV [DI], DH 5. 寄存器相对寻址 采用寄存器间接寻址方式时,允许在指令中指定一个位移量,有效地址就通过寄存器内容加上一个位移量来得到,这种寻址方式叫寄存器相对寻址: 4
[BX] [BP]+ 8位位移量 EA= [SI] 16位位移量 [DI] 例如:MOV AX, 0003[ BX ] MOV [ BP + 0050 ], BL
6 基址加变址寻址 例如:MOV AX,[BX+SI]
设DS=1000H,BX=5000H,SI=2000H,则上面指令在执行时,有效地址为7000H,本指令将17000H和17001H两单元的内容取到AX中。 MOV [BP+SI], AL 设SS=2000H,BP=6000H,SI=2000H,则上面指令在执行时,有效地址为8000H,本指令将AL中的内容送到内存堆栈区的28000H地址单元中。
7 相对的基址加变址寻址 在基址加变址寻址方式中,也允许带一个8位或16位的偏移量,其和值构成有效地址,这种寻址方式叫相对的基址加变址寻址。即: EA = [BX] [SI] 8位偏移量 [BP]+[DI]+16位偏移量 例如:MOV AX, 0003[ BX ][ DI ] MOV [ BP + SI + 0050 ], BL MOV指令的几点说明: (1)MOV DS ,CS ;错误 MOV [16H] ,[20H] ;错误 (2) MOV SS ,2000H ;错误 MOV SS , [2000H] ;正确 (3)MOV CS, AX ;错误 (4)MOV IP, 5000H ;错误 (5)MOV BX, AL ;错误 直接IN指令(端口地址只能 8 位) IN AL ,50H IN AX ,80H 间接IN指令(端口地址是16 位,也可8 位。) MOV DX,0FFF2H IN AL ,DX 直接OUT指令(端口地址只能 8 位) OUT 44H , AL OUT 70H , AX 间接OUT指令(端口地址是16 位,也可8 位。) MOV DX,87FEH MOV DX ,80H MOV AL ,40H OUT DX ,AL OUT DX ,AL
练习:试编写程序实现两个4字节的无符号数相加,这两个数分别存放在2000H和3000H开始的存储单元中,低位在前,高位在后,进行加法运算后得到的和存放在 5
2000H开始的内存单元中。 程序如下: CLC MOV SI,2000H MOV AX,[SI] MOV DI,3000H ADD AX,[DI] MOV [SI],AX MOV AX,[SI+2] ADC AX,[DI+2] MOV [SI+2],AX 例,分析下面的程序段所实现的功能 SAL AL,1 MOV BL,AL MOV CL,2 SAL AL,CL ADD AL,BL 例如:设2000H开始的区域中,存放着20个数据,要求找出其中最大的数,并存到2000H单元。 MOV BX, 2000H MOV AL, [BX] MOV CX, 14H L1: INC BX CMP AL, [BX] JGE L2 MOV AL, [BX] L2: LOOP L1 (DEC CX ; JNZ L1) MOV BX, 2000H MOV [BX], AL 习题 P135、136 习题5.1 说明寻址方式(源/目标操作数均说明) 习题5.4 判断指令正误并说明原因 习题5.5 堆栈相关
第6章复习 【例】要求设计一个软件延时子程序,延时时间约1ms左右。 DELAY:PUSH CX MOV CX,110H LP1: PUSHF POPF LOOP LP1 POP CX RET
习题 P151 习题6.1 读程序题