微型计算机原理期末复习

上传人:好** 文档编号:110193851 上传时间:2019-10-29 格式:PPT 页数:52 大小:320.50KB
返回 下载 相关 举报
微型计算机原理期末复习_第1页
第1页 / 共52页
微型计算机原理期末复习_第2页
第2页 / 共52页
微型计算机原理期末复习_第3页
第3页 / 共52页
微型计算机原理期末复习_第4页
第4页 / 共52页
微型计算机原理期末复习_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《微型计算机原理期末复习》由会员分享,可在线阅读,更多相关《微型计算机原理期末复习(52页珍藏版)》请在金锄头文库上搜索。

1、期末复习,1。二进制数,十进制数,十六进制数和BCD码数之间的转换方法。 例 :(129)10( )2( )16 (10010111)BCD( )10( )2 2 。 真值数和补码数之间的转换方法 例 :字长8位,则-6补( ) 16,若X补E8H,则X的真值为( ) 16 3。 n位字长的有符号数、无符号数的数值范围 设设机器数字长=n位,则n位补码数,其真值范围为 2n-1 +2n-11 无符号数其数值范围为 0 2n1 例 : 16位二进制数所能表示的无符号数范围是_。 4。补码计算及并对结果进行分析, 5. 熟记0-9、A-F、回车符、换行符的ASCII码。,第一章,综合题: 例1:

2、用补码运算19-96,并判断结果是否溢出(需给出C标和 O标)?,解: 19-96补= 19补+ -96补,19补= 00010011 -96补= 10100000,19-96补=10110011,根据X补补=X原: 19-96原=11001101B 所以19-96=-77 C标=0 ,O标=0。 因为O标=0,所以结果无溢出 正确,综合题: 例2: 用补码运算-66-99,并判断结果是否溢出(需给出C标和 O标)?,解: -66-99补= -66补+ -99补,-66补= 10111110 -99补= 10011101,-66-99补= 01011011, 6699=+01011011=+9

3、1 C标=1 O标=1,因为O标=1,所以结果溢出错误,C P U,存储器,AB地址总线,DB数据总线,CB控制总线,存储器,I/O接口,I/O设备,例:微处理器与I/O接口及存储器进行信息传送是通过三总线来完成, 该三总线为 、 和地址总线。,6。微型机的硬件结构,7。存贮单元和存贮器地址 .存储器由若干“存储单元”组成,每一单元存放一个“字节”的信息。 .系统为每一单元编排一个地址,地址码为二进制数,习惯上写成16进制。 .存储器容量由地址线“宽度”决定。 例:1M容量的存储器 地址范围:00000HFFFFFH 由20根地址线提供地址码。,第二章,1。基本结构寄存器的名称、位长和作用。

4、(1)通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP (2)段寄存器:CS,SS,DS,ES,FS,GS (3)指针寄存器:EIP,ESP (4)标志寄存器:EFLAG 15位标志分为两类:状态标志和控制标志 6种状态标志:CF OF ZF PF AF SF 例:80486 CPU中的SP寄存器是一个_位的寄存器。 A. 8位 B. 16位 C. 24位 D. 32位,2。80486的工作模式:实地址模式和保护虚拟地址模式。 80486的三个存贮地址空间:逻辑空间、线性空间和物理空间。 在实模式下,486只能访问第一个1M内存(00000HFFFFFH) 逻辑空间=物理空间

5、=1M(220) 在保护模式下,486可以访问4G(232)物理存储空间(0000,0000HFFFF,FFFFH) 逻辑空间(虚拟空间)可达246=64T,3。实地址模式下,物理地址的形成 物理地址计算公式: 物理地址=段基址*16+偏移地址 在80486实地址模式下,设某存贮单元的段基址为FEFFH,偏移地址为1000H,则该存贮单元的物理地址为_。,第三章、第四章和第五章,2。80486的寻址方式 486有3类7种寻址方式 立即寻址方式:获得立即数 寄存器寻址方式:获得寄存器操作数 存储器寻址方式:获得存储器操作数(内存操作数),1。源程序中的语句类型 一个完整的源程序应包含2类语句:

6、指令性语句(符号指令)、指示性语句(伪指令),内存寻址方式 16位寻址规定可使用的寄存器 (1) 直接寻址 (2)寄存器间接寻址 BX,BP,SI,DI 段寄存器:间址寄存器 某单元的物理地址=段寄存器内容16+间址寄存器 (3)基址寻址 BX+位移量,BP位移量 段寄存器:基址寄存器+位移量 物理地址=段寄存器内容16+基址寄存器+位移量 (4)变址寻址 SI+位移量,DI+位移量 (5)基址+变址寻址 BX+SI,BX+DI,BP+SI,BP+DI,例:指出下列指令源操作数的寻址方式: ADD AX,DS:1000H _ MOV AX,BX+SI+6 _ MOV DX,BX _ MOV D

7、X,BX _ MOV AL,-1 _ 例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H。请写出下列各条指令单独执行后,有关寄存器及存储单元的内容。 1。DEC BYTE PTRSI+1200H 指令执行后 (31202H)=_H, 操作数的寻址方式为_。 2。 MOV AX,WORD PTRBXSI指令执行后, AX=_H,源操作数的寻址方式为_。,3。常用伪指令 (1)数据字义伪指令 DB DW DD (2)等值伪指令 EQU = 例:某程序中的数据定义如下: DAT1 DW

8、1234H,5678H,AB,CD,2 DAT2 DB 4 DUP(?) DAT3 DD ? CN EQU $-DAT1 请问CN的值是 . DAT1+5字节单元的内容是_. 4。 常用运算符 $运算符 SEG运算符 OFFSET运算符 PTR运算符 例:数据段有: BUF DB 11,22,33,44 请修改下列指令 MOV AX,BUF INC BX,5.目标程序的生成,汇编 源程序,汇编、链接,可执行的机器指令 程序(目标程序),源、目操作数不可同为内存操作数 源、目操作数属性一致(长度相同) 当目标操作数为间址、变址、基址、基+变址的内存操作数,而源操作数为单字节/双字节立即数,则目标

9、操作数必须用PTR说明类型,若操作数为间、变、基、基+变的内存操作数,则必须用PTR说明类型,对于单操作数指令(如:I NC,DEC),对于双操作数指令(如:MOV,ADD,CMP),6 、80486基本指令集,若操作数为间、变、基、基+变的内存操作数,则必须用PTR说明类型,例:下列指令中,错误的指令条数为 。 INC BX MOV AL,DX MUL 100 MOV AX,DS:BP MOV BUF1,BUF2,第八章 输入/输出系统,一接口电路的作用和功能 二、端口的概念、分类 三、端口有两种编址方式。PC系列机采用端口独立编址 四、最常用的 I/O 指令 1.直接寻址 I/O 指令(8

10、位端口地址) 2. DX间接寻址 I/O 指令(当端口地址 8位),五、微机系统与 I/O 端口的信息交换 有四种方式: 无条件传送, 查询方式,中断方式 , DMA方式 六、8254定时器/计数器 (1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制寄存器)和计数器的外部引脚功能(GATE,CLK,OUT)。 例:8254计数器电路中, GATE=1表示_。,(2)8254有6种工作方式(方式0 方式5 ) 重点:方式2、方式3(包括计数过程、波形、周期和启动方式) 方式2、3初值自动重装,其余四种方式没有初值自动重装功能。,例:设8254计数器1工作于方式3,输入时钟为100

11、0Hz,计数初值为10H,且采用二进制计数方式,则一个周期内计数器1输出信号的高电平和低电平分别为 _和_ ms 。,(3)掌握8254在微型计算机系统中的应用 (外扩8254和PC机系统中8254),例:8254的三个计数器在PC系列中是如何应用的?,(4)8254初始化编程 向控制寄存器写入方式选择命令字。 目的: 选择一个计数器, 并确定其工作方式和 计数值(或 计数初值)的读 / 写顺序。 向选择的计数器写入计数初值 (计数初值=Tout /Tclk),作业1 :设PC 系统机外扩了一片8254 及相应的实验电路。,(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址

12、。其中控制口的地址是_213H_。,(2)设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写8254初始化程序,其中假设0号定时计数器工作在二进制方式。,I8254 PROC MOV DX,213H MOV AL,00110110B OUT DX,AL MOV DX,210H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL RET I8254 ENDP,第九章 中断系统,一中断概念 CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。 二、中断指令 STI CLI INT n IRET 要求

13、掌握 :(1)中断指令在中断程序设计中何时使用 (2)CPU执行中断指令后,完成哪些操作 (3)STI,CLI只对可屏蔽中断请求有效,例:CPU执行IRET指令后,从栈顶弹出 字节数据,分别赋给 _、_和 _。,三中断向量,。中断向量是实模式下,中断服务子程序的 入口地址 。在实模式下,CPU把256种中断向量组成一张表设置在 系统的RAM最低端的1K单元(0 3FFH) 。n型中断向量存放在内存单元地址4*n4*n+3这四个单元,n 型服务程序入口的偏移地址,n 型服务程序入口的段基址,n 型中断向量,例:实模式下,从内存地址0000H:0048H开始的连续4个单元中存放的内容为00H,38

14、H,30H,50H,则该地址所对应的中断类型码为_,该中断所对应的中断服务子程序的入口地址为_。,。中断向量表的引导作用,CPU中断,硬件中断 (外部中断),软件中断 (内部中断),PC机 256种 中断,四、微机系统中断分类,(1)对于CPU中断、软件中断、非屏蔽中断(NMI) 。概念 。中断类型码的获得 CPU中断 自动获得 软件中断 包含在软中断指令中 非屏蔽中断 自动获得,n=2 (2)对于可屏蔽中断 可屏蔽中断是通过8259中断控制器连至CPU的 INTR。 对于8259要求掌握: 。8259中断响应过程(即CPU响应可屏蔽中断过程) 例:中断优先权电路的作用是什么?,对于微机系统可屏蔽硬件中断要求掌握:,。系统分配的8259口地址,对于要求掌握的四种可屏蔽中断:,用户中断 中断源 中断向量 71H,0AH 用户可置换的中断向量 71H,0AH,日时钟中断 中断源 中断向量 08H,1CH 用户可置换的

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

当前位置:首页 > 办公文档 > 往来文书

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