南邮微机原理复习提纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例 : 16位二进制数所能表示的无符号数范围是________。 4。补码计算及并对结果进行分析, 5. 熟记0-9、A-F、回车符、换行符的ASCII码。
综合题: 例1: 用补码运算19-96,并判断结果是否溢出(需给出C标和 O标)? 解: [19-96]补= [19]补+ [-96]补
[19]补= 00010011 [-96]补= 10100000 [19-96]补=10110011
。中断向量是实模式下,中断服务子程序的 入口地址 。在实模式下,CPU把256种中断向量组成一张表设置在 系统的RAM最低端的1K单元(0 ~ 3FFH) 。n型中断向量存放在内存单元地址4*n~4*n+3这四个单元
4n+0 +1 +2 +3 n 型服务程序入口的偏移地址 n 型服务程序入口的段基址 n 型中断向量
2。80486的寻址方式 486有3类7种寻址方式 立即寻址方式:获得立即数 寄存器寻址方式:获得寄存器操作数 存储器寻址方式:获得存储器操作数(内存操作数)
内存寻址方式 16位寻址规定可使用的寄存器 (1) 直接寻址 (2)寄存器间接寻址 [BX],[BP],[SI],[DI] 段寄存器:[间址寄存器] 某单元的物理地址=段寄存器内容×16+间址寄存器 (3)基址寻址 [BX+位移量],[BP+位移量] 段寄存器:[基址寄存器+位移量] 物理地址=段寄存器内容×16+基址寄存器+位移量 (4)变址寻址 [SI+位移量],[DI+位移量] (5)基址+变址寻址 [BX+SI],[BX+DI],[BP+SI],[BP+DI]
中断屏蔽寄存器 口地址 21H
A1H
接收中断结束命令的 寄存器口地址
20H A0H
对于要求掌握的四种可屏蔽中断:
。用户中断 中断源 中断向量 71H,0AH 用户可置换的中断向量
71H,0AH
。日时钟中断 中断源 中断向量 08H,1CH 用户可置换的中断向量 重点掌握1CH
08H,1CH
五。中断程序设计 (1)主程序的编写主要包括 a.中断向量的置换(读中断向量和写中断向量) b.硬件中断通路的开放和屏蔽。涉及到是否要对中断 对于日时钟 08H (或其中的1CH), 默认下主8259已经打开,
对于微机系统可屏蔽硬件中断要求掌握:
中断源
日时钟中断 键盘中断 从8259IR0 IR1 IR2 IR7 辅串口 主串口 并口2 软盘 并口1
中断级别
最高
中断类型码
08H 09H 70H 71H改向0AH 72H


最低
77H 0BH 0CH ODH 0EH 0FH
。系统分配的8259口地址
主8259 从8259
期末复习
第一章
1。二进制数,十进制数,十六进制数和BCD码数之间的转换方法。
例 :(129)10=( (10010111)BCD=( 例 :字长=8位,则[-6]补=( 为( ) 16 )2=( )10=( ) )16 )2
16,若[X]补=E8H,则X的真值
2 。 真值数和补码数之间的转换方法
3。 n位字长的有符号数、无符号数的数值范围 设设机器数字长=n位,则n位补码数,其真值范围为 -2n-1 无符号数其数值范围为 0 ~ ~ +2n-1-1 2 n -1
二、中断指令
STI CLI INT n IRET 要求掌握 。中断指令在中断程序设计中何时使用 。CPU执行中断指令后,完成哪些操作 。STI,CLI只对可屏蔽中断请求有效 例:CPU执行IRET指令后,从栈顶弹出 字节数据,分别赋给 ______、________和 ________。
三.中断向量
根据[[X]补]补=[X]原: [19-96]原=11001101B 所以19-96=-77 C标=0 ,O标=0。 因为O标=0,所以结果无溢出 正确
存贮器的扩展技术 字扩展、位扩展、字位扩展的相关概念及计算
综合题: 例2: 用补码运算-66-99,并判断结果是否溢出(需给出C标和 O标)? 解: [-66-99]补= [-66]补+ [-99]补
A. 8位
B. 16位
C. 24位
D. 32位
2。80486的工作模式:实地址模式和保护虚拟地址模式。
80486的三个存贮地址空间:逻辑空间、线性空间和物理空间。
在实模式下,486只能访问第一个1M内存(00000H~FFFFFH) 逻辑空间=物理空间=1M(220) 在保护模式下,486可以访问4G(232)物理存储空间 (0000,0000H~FFFF,FFFFH) 逻辑空间(虚拟空间)可达246=64T
例:下列指令中,错误的指令条数为 。 若操作数为间、变、基、基 + 变的内存操作数,则 必须用 PTR 说明类型 INC [BX] MOV AL,[DX] MUL 100 MOV AX,DS:[BP] MOV BUF1,BUF2
第八章
输入/输出系统
一.接口电路的作用和功能 二、端口的概念、分类 三、端口有两种编址方式。 PC 系列机采用端口独立 编址 四、最常用的 I/O 指令
(3)掌握8254在微型计算机系统中的应用 (外扩8254和PC机系统中8254)
例:8254的三个计数器在PC系列中是如何应用的?
(4)8254初始化编程 向控制寄存器写入方式选择命令字。 目的: 选择一个计数器, 并确定其工作方式和 计数值(或 计数初值)的读 / 写顺序。
向选择的计数器写入计数初值 (计数初值=Tout /Tclk)
无需再进行开放操作。
(2)中断服务程序的编写 根据置换的中断类型不同,需要解决是否要对中断管理器8259 写中断结束命令字的问题。 对于日时钟 08H (或其中的1CH),不需要写中断结束命令字
(31202H)=_______H, 操作数的寻址方式为____________。 2。 MOV AX,WORD PTR[BX+SI]指令执行后, AX=______H,源操作数 的寻址方式为____________。
3。常用伪指令 (1)数据字义伪指令 DB DW DD (2)等值伪指令 EQU = 例:某程序中的数据定义如下: DAT1 DW 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]
作业1 :设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。其中控制口的地址是_213H__。 (2)设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计 数器工作在二进制方式。
3。实地址模式下,物理地址的形成 物理地址计算公式: 物理地址=段基址*16+偏移地址
在80486实地址模式下,设某存贮单元的段基址为FEFFH, 偏移地址为1000H,则该存贮单元的物理地址为_____________。
第三章、第四章和第五章
1。源程序中的语句类型 一个完整的源程序应包含2类语句: 指令性语句(符号指令)、指示性语句(伪指令)
第二章 1。基本结构寄存器的名称、位长和作用。 (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寄存器是一个_______位的寄存器。
__________________
例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50H,(31201H)=02H, (31202H)=0F7H,(31203H)=90H。请写出下列各条指令单独执行后,有 关寄存器及存储单元的内容。 1。DEC BYTE PTR[SI+1200H] 指令执行后
1.直接寻址 I/O 指令(8位端口地址) 2. DX间接寻址 I/O 指令(当端口地址 > 8位)
五、微机系统与 I/O 端口的信息交换 有四种方式: 无条件传送, 查询方式,中断方式 , DMA方式 六、8254定时器/计数器
(1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制 寄存器)和计数器的外部引脚功能(GATE,CLK,OUT)。 例:8254计数器电路中, GATE=1表示____________________。
例:微处理器与I/O接口及存储器进行信息传送是通过三总线来完成, 该三总线为 、 和地址总线。
7。存贮单元和存贮器地址 .存储器由若干“存储单元”组成,每一单元存放一个“字节 ”的信息。 .系统为每一单元编排一个地址,地址码为二进制数,习惯上 写成16进制。 .存储器容量由地址线“宽度”决定。 例:1M容量的存储器 地址范围:00000H~FFFFFH 由20根地址线提供地址码。
例:指出下列指令源操作数的寻址方式: ADD AX,DS:[1000H] __________________
MOV
AX,[BX+SI+6]
____来自百度文库_____________
__________________ __________________
MOV DX,[BX] MOV DX,BX
MOV AL,-1
。中断向量表的引导作用
例:实模式下,从内存地址 0000H:0048H开始的连续 4个单元中存放的内 容为00H,38H,30H,50H,则该地址所对应的中断类型码为 _______,该中断 所对应的中断服务子程序的入口地址为______。
四、微机系统中断分类
CPU中断 PC机 256种 中断 软件中断 (内部中断) 硬件中断 (外部中断)
5.目标程序的生成
汇编 源程序 汇编、链接 可执行的机器指令 程序(目标程序)
6 、80486基本指令集 对于双操作数指令(如:MOV,ADD,CMP) ★ 源、目操作数不可同为内存操作数 ★ 源、目操作数属性一致(长度相同) ★ 当目标操作数为间址、变址、基址、基+变址的内存操作数, 而源操作数为单字节 / 双字节立即数,则目标操作数必须用 PTR说明类型 对于单操作数指令(如:I NC,DEC) 若操作数为间、变、基、基+变的内存操作数,则必须用PTR 说明类型
※ 可屏蔽中断
非屏蔽中断
(1)对于CPU中断、软件中断、非屏蔽中断(NMI) 。概念 。中断类型码的获得 CPU中断 自动获得 软件中断 包含在软中断指令中 非屏蔽中断 自动获得,n=2 (2)对于可屏蔽中断 可屏蔽中断是通过8259中断控制器连至CPU的 INTR。 对于8259要求掌握: 。8259中断响应过程(即CPU响应可屏蔽中断过程) 例:中断优先权电路的作用是什么?
(2)8254有6种工作方式(方式0 ~方式5 ) 重点:方式2、方式3(包括计数过程、波形、周期和启动方式) 方式2、3初值自动重装,其余四种方式没有初值自动重装功能。
例:设8254计数器1工作于方式3,输入时钟为1000Hz,计数初值为 10H,且采用二进制计数方式,则一个周期内计数器1输出信号的高 电平和低电平分别为 ___和___ ms 。
[-66]补= 10111110 [-99]补= 10011101 [-66-99]补= 01011011
∴ -66-99=+01011011=+91
C标=1 O标=1,因为O标=1,所以结果溢出错误
6。微型机的硬件结构
AB地址总线
C P
存储器
存储器
I/O接口
I/O设备
DB数据总线 CB控制总线
U
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暂停执行现行程序,转而处理随机事件,处理完毕后再 返回被中断的程序,这一全过程称为中断。
相关文档
最新文档