2015南工程微机原理复习.doc

上传人:枫** 文档编号:563670214 上传时间:2023-02-24 格式:DOC 页数:6 大小:70.01KB
返回 下载 相关 举报
2015南工程微机原理复习.doc_第1页
第1页 / 共6页
2015南工程微机原理复习.doc_第2页
第2页 / 共6页
2015南工程微机原理复习.doc_第3页
第3页 / 共6页
2015南工程微机原理复习.doc_第4页
第4页 / 共6页
2015南工程微机原理复习.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2015南工程微机原理复习.doc》由会员分享,可在线阅读,更多相关《2015南工程微机原理复习.doc(6页珍藏版)》请在金锄头文库上搜索。

1、可存放操作数的有效地址的寄存器:通用:AX,BX,CX,DX专用:SI,DI,BP(执行部件)段地址寄存器:CS,DS,ES,SS(总线接口部件)16位指令指针寄存器:IP标志寄存器:FRCPU一般包括ALU(算术逻辑部件),控制器,累加器,寄存器阵列等主要部件响应中断基本条件:CPU执行完一条指令,且为开中断状态最小模式系统组成:CPU、时钟发生器、地址锁存器 、总线收发器与最大模式的区别:最大模式下需要用外加电路来对CPU发出的控制信号进行变换和组合以得到对存储器和I/O端口的读/写信号和对锁存器8252及对对总线收发器8286的控制信号8086/8088CPU内部有哪些寄存器?主要作用各

2、是什么?包括数据寄存器、指针寄存器、变址寄存器、控制寄存器和段寄存器1、 数据寄存器主要用途:AX:字乘法,字除法,自I/OAL:字节乘,字节除,字节I/O,十进制运算AH:字节乘,字节除BX:转移CX:串操作,循环次数CL:变量移位,循环控制DX:字乘法,字除法,间接I/O2、 指针和变址寄存器:用于存放偏移量地址(偏移量地址表示某一存储单元相对于段寄存器所指定的基址位移量)(16位)3、 控制寄存器:用来存放8086/8088CPU在工作过程中的状态标志寄存器(FR):用于控制CPU的操作,由程序设置或清除段地址寄存器:CS(代码段寄存器),DS(数据段寄存器),ES(附加段寄存器),SS

3、(堆栈段寄存器)16位指针指令寄存器IP逻辑地址转物理地址1、 逻辑地址由16位段基址和16位偏移地址组成 段基址:偏移量2、 物理地址是CPU与存储器进行数据交换时实际寻址使用的地址(20位)3、 物理地址=段基址左移4位加上偏移量4、 例题:假设段寄存器内存702AH,偏移量为1023H,逻辑地址为702A:1023,求构成的物理地址:712C3H8位补码表示整数的范围:-128+127 (-2n-12n-1-1)8086/8088CPU有20根地址线16根数据线,因为可用20位地址,所以寻址的地址空间达220字节,即1MB中断向量表地址范围:0000H03FFH存放查找方法:一个中断向量

4、占4个存储单元,其中,前两个单元存放中断处理子程序入口地址的偏移量,低位在前,高位在后;后两个单元存放中断处理子程序入口地址的段地址,同样也是低位在前高位在后。按照中断类型的序号,对应的中断向量在内存0段0单元开始有规则地进行排序简述8088CPU存储器写操作的主要步骤:(T1,T2,T3,T4状态)T1状态:发出状态信号S2-S0,形式为ALE,DEN等控制信号,送出地址信号输出正确脉冲信号,送出DT/R=0T2状态:AD0-AD15地址信号消失,A16-A19变为S3-S6,MRDC低有效访问存储器,IORC低有效访问I/O,DEN为高电平有效,作为8286的选通信号,开启8286数据收发

5、器T3状态:存储器或I/O将数据送AD0-AD15总线,S2-S0变为高电平T4状态:CPU从AD0-AD15总线上读数据,各引脚控制信号复位,准备下一周期,S3-S0状态线复位8086CPU加电复位后状态:FFFF0H8086要求复位信号至少维持4个时钟周期的高电平才有效;复位信号来到后,CPU便结束当前操作,并对标志寄存器IP,DS,SS,ES及指令队列清零,而将CS设置为FFFFH;当复位信号变为低电平时,CPU从FFFF0H开始执行程序把汇编语言源程序模块转换为二进制的目标模块的程序:通过汇编程序进行汇编两个操作数不能同为存储器操作数指令中的操作数:1、可以是一个具体的数值2、 可以是

6、存放数据的寄存器3、 或指明数据在主存位置的存储器地址与运算按位清零或运算按位置位寻址方式,寄存器寻址不需要访问存储器1、立即数寻址(速度快)立即数寻址方式常用来给寄存器赋值例MOV AL,05H;AL05H2、寄存器寻址n 8位寄存器r8:AH、AL、BH、BL、CH、CL、DH、DLn 16位寄存器r16:AX、BX、CX、DX、SI、DI、BP、SPn 4个段寄存器seg:CS、DS、SS、ES例 MOV AX,1234H;AX1234H3、存储器寻址直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址IF位置位、复位指令IF=1允许中断;IF=0即使CPU发现高电平

7、也不响应中断JNZ在ZF=0时跳转ZF位状态标志位ZF=1=寄存器位零或相等指令由操作码和操作数组成操作码说明计算机要执行哪种操作,如传送、运算、移位、跳转等操作,它是指令中不可缺少的组成部分;操作数是指令执行的参与者,即各种操作的对象;有些指令不需要操作数,通常的指令都有一个或两个操作数,个别指令有3个甚至4个操作数存储器寻址1、 直接寻址有效地址在指令中直接给出默认的段地址在DS段寄存器,可使用段超越前缀改变MOV AX,2000H ;AXDS:2000H;指令代码:A1 00 20MOV AX,ES:2000H ;AXES:2000H;指令代码:26 A1 00 202、 寄存器间接寻址

8、有效地址存放在基址寄存器BX或变址寄存器SI、DI中默认的段地址在DS段寄存器,可使用段超越前缀改变MOV AX,SI ;AXDS:SI3、 寄存器相对寻址有效地址是寄存器内容与有符号8位或16位位移量之和,寄存器可以是BX/BP或SI/DI有效地址BX/BP/SI/DI8/16位位移量段地址对应BX/SI/DI寄存器默认在DS,对应BP寄存器默认在SS;可用段超越前缀MOV AX,DI+06H ;AXDS:DI+06HMOV AX,BP+06H ;AXSS:BP+06H4、 基址变址寻址有效地址由基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容构成:有效地址BX/BPSI/D

9、I段地址对应BX基址寄存器默认是DS,对应BP基址寄存器默认是SS;可用段超越前缀MOV AX,BX+SI ;AXDS:BX+SIMOV AX,BP+DI ;AXSS:BP+DIMOV AX,DS:BP+DI ;AXDS:BP+DI5、 相对基址变址寻址有效地址是基址寄存器(BX/BP)、变址寄存器(SI/DI)与一个8位或16位位移量之和:有效地址BX/BPSI/DI8/16位位移量段地址对应BX基址寄存器默认是DS,对应BP基址寄存器默认是SS;可用段超越前缀MOV AX,BX+SI+06H ;AXDS:BX+SI+06H转移地址有关寻址方式:段内,段间,直接,间接段间转移和段内转移都必须

10、是无条件转移指令(条件转移指令不能用段间转移,也不能用段内间接转移,而只能用段内直接寻址方式)段内直接转移方式(相对寻址):指令给出一个相对位移量,转移地址为EIP(或IP)的当前内容再加上一个8位、16位或32位的位移量。可用于条件转移指令,也可用于无条件转移指令,也可用于调用指令中段内间接转移方式:有效地址总是在寄存器中或在内存单元中,而对内存单元则可以用前面所述的对数据的各种寻址方式进行访问。适用于无条件转移指令段间直接转移方式:指令中要给出转移地址的段码和偏移量。产生转移时,将段码装入CS中,将偏移量装入EIP(或IP)中。可提供一种使程序从一个代码段转移到另一个代码段的方法。段间间接

11、寻址方式:EIP(或IP)和CS用内存中内容来装入。对内存区域,可通过前面所讲的对数据的各种寻址方式来访问。完成OBJ文件的再定位,并把以多个模版链接起来形成一个装入模块的程序是 链接程序 中断向量表中的类型 21H 是 DOS系统调用 程序实现查询式输入根据指令判断寻址方式,写出物理地址例:寻址方式习题假定DS2000H, ES2100H,SS1500H,SI00A0H, BX0100H,BP0010H,数据变量VAL的偏移地址为0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?(1)MOV AX,0ABH(2)MOV AX,BX (3)MOV AX,100H (4

12、)MOV AX,VAL (5)MOV AX,BX (6)MOV AX,ES:BX(7)MOV AX,BP(8)MOV AX,SI(9)MOV AX,BX10H(10)MOV AX,VALBX(11)MOV AX,BXSI(12)MOV AX,VALBXSI8255A中可以进行按位置位/复位的端口是 端口C 8255A的方式控制字,输入输出方向控制归为同一组的两个端口可分别工作在输入方式和输出方式,并不要求同为输入方式或输出方式。而一个端口到底作为输入端口还是输出端口,这也由方式选择控制字来决定8255的方式选择字和置位/复位字应写到哪个端口?8255A怎样区分这两个控制字?方式选择控制字:0:

13、A,B,C 1:A,B,C 2:A 置位/复位控制字:C区别:8255A接收到控制字时,对最高位即标识符进行测试(都在第七位)为1:作为方式选择控制字写入控制寄存器为0:作为对端口C的置位/复位控制字 8255A的方式2能实现双向的传送功能,B口有哪几种工作方式?8255A有三种基本的工作方式:方式0:基本的输入/输出方式方式1:选通的输入/输出方式方式2:双向的传送功能端口B只能工作在方式0和方式1多位LED数码管动态显示的原理?串行通信按信号格式分为哪两种?串行通信有何特点?串行通信按信号格式分为同步方式和异步方式特点:节省传输线,数据传送效率低,速度慢串行接口中,并行数据和串行数据的转换

14、是用 移位寄存器 来实现的设8253的四个端口地址分别是100H,101H,102H,103H(计数0口地址为210H,控制口地址为213H),其计数器0的CLKO端输入1MHz脉冲,编程(只写出主要的程序段)使其实现:(1)将计数器0设置为连续产生20kHz方波;(2)将(1)中计数器0的输出OUT作为计数器1的时钟CLK1,使其连续产生20ms定时中断8253的工作方式,如何产生方波: 模式3 1、 即可用电平触发,也可用上升沿触发,输出重复的方波或矩形波2、 写入控制字后,以高电平为初始电平,写入初值并受到触发后,作减1计数,当计数到一半时,输出变为低电平,到终值时,又变为高电平,而完成一个周期3、 当计数值N为偶数时,输出变为低电平,到终值时,又变为高电平,从而形成一个周期4、 GATE=1时,计数进行;GATE=0时,计数停止5、 计数过程中,若写入新的初值,那么不影响当前输出周期,此后,再按新值开始计数DAC芯片结构中采用双

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号