东南大学微机原理复习课(接口部分)
东南大学电子信息工程之微机学第5章-5(3学时)中断控制接口

29
一般全嵌套方式与特殊全嵌套方式的区别
B. 一 般 嵌 套 方 式 : IR4的中断被服务
时,这些中断将
被封锁。
主8259A
ቤተ መጻሕፍቲ ባይዱ
从8259A
C. 一般嵌套方式: 从片的INT被主片封 锁,故更高级别的 IR0-IR2中断也无法 得到响应
IR0
IR0
IR1
IR1
IR2
IR2
IR3
去CPU INT IR4
IR3
INT IR4
IR5
IR5
IR6
IR6
IR7
特殊嵌套方式:
IR7
IR4的中断被服务
D. 时 , 只 封 锁 IR5IR7。
A.
假定IR3发生中 断,并获得服务
特殊嵌套方式:
E.
因主片不封锁从片的INT, 故 级 别高 的 IR0-IR2中断
CS
-3
-2
FLAGS
-1
SP→
中断时的栈顶
返回的断点
中断向量表
0
……
中
4n
IP
断
4n+1
服 务
4n+2
CS
4n+3
程 序 入 口
……
3FFH
17
例5.2 中断操作过程
某中断类型号为72H,给出中断操作过程。 ① 将标志寄存器FLAGS的内容压入堆栈 ② 中断允许标志IF和单步标志TF清零 ③将断点保存到堆栈中 ④取中断类型号72H; ⑤计算中断向量地址 72H×4=1C8H;
东南大学微机原理与接口技术期终考试复习资料汇总

1、设置CX=0,则LOOP指令将执行多少次?例如:mov cx, 0delay: loop delayA、0B、1C、65535D、65536正确答案就是: D2、REPZ CMPSB这条指令结束的时候,如果比较的串相等,则________。
A、SF=1B、ZF=1C、ZF=0D、CX不为0正确答案就是: B3、在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的就是________。
A、DS:100HB、CS:IPC、ES:100HD、SS:IP正确答案就是: B4、在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。
A、ZF=1B、CX=0 且ZF=0C、CX=0,且ZF=1D、OF=1正确答案就是: B5、指令RET 8就是FAR过程的返回语句,执行之后,SP的值会______。
A、+8B、-8C、+10D、+12正确答案就是: D6、REPZ重复前缀重复的条件就是________A、CX<>0 且ZF=1B、CX=0,或ZF=0C、CX=0,且ZF=0D、CX<>0 或ZF=1正确答案就是: A12、下面的指令,对CF会产生影响的指令就是_____。
A、INC AXB、DEC AXC、NEG AXD、NOT AX正确答案就是: C15、JMP WORD PTR[SI]这条指令的最大跳转范围就是________。
A、-32768字节至+32767字节B、-128字节至+127字节C、-32768字节至+32768字节D、-512KB至+512KB正确答案就是: A19、16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器就是_____。
A、SI, DI, SS, DSB、AX,BX,CX,DXC、BX, SP,SI,DID、BX,BP,SI,DI正确答案就是: D23、如果(AL)=83H,则执行CBW之后,AX的值为_______。
微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年1.以下指令不影响标志寄存器状态的是()。
参考答案:LEA2.若定义DADA DW 1234H,5678H, 则执行MOV BL,BYTE PTR DATA 指令后,BL=()。
参考答案:34H3.CPU与存储芯片的连接方式将影响芯片的()。
参考答案:地址范围4.某数在计算机中用压缩BCD码表示为10010011,其真值为。
参考答案:935.动态RAM的基本存储电路,是利用MOS管栅-源极之间电容对电荷的暂存效应来实现信息存储的。
为了避免所存信息的丢失,必须定时给电容补充电荷,这一操作称为()。
参考答案:刷新6.只读存储器ROM的特点是参考答案:在使用时不能够改变_只能用于存放固定程序7.关于部分译码法说法正确的是参考答案:部分译码法比全译码法简单_存在地址重叠8.中断向量与中断类型码的关系是()。
参考答案:中断向量地址=中断类型码*49.数据定义语句DATA DW34H, 5DUP(?) 分共配()个字节的存储单元。
参考答案:1210.假设8255的口地址为100H-103H,需要进行开中断操作,即使得INTE=1,为此编写以下程序段,请将其补充完整。
MOV AL, 00001101b;(PC6=1)MOV DX, _______OUT DX, AL参考答案:103H11.若8255 A口工作方式2,B口工作于方式1,则C口有位可以用于输入输出。
参考答案:12.设8254的计数器0的端口地址为60H,计数器1的端口地址为64H,则控制口的地址应为()。
参考答案:6CH13.设DS=2000H, SS=1000H, BP=200H, BX=150H, SI=100H, 则指令MOV AX,[BP+SI],源操作数的物理地址是()。
参考答案:10300H14.若8254处于计数过程中,当CPU对它装入新的计数初值时,其结果是()参考答案:8254允许编程,是否影响当前计数过程随工作方式不同而不同15.8088/8086有20根地址线,其可以寻址的最大I/O空间为()参考答案:64K16.下面那一选项是外存储器的类型参考答案:辅助存储器17.电擦除可编程ROM的特点是参考答案:可以按字节进行擦除18.若使用存放在寄存器BX中的偏移地址进行寻址,其默认对应的段寄存器为参考答案:DS19.中断返回指令是()。
东南大学电子信息工程之微机学第5章23学时并行接口

13
4、8255与系统的连接示意图
精品医学ppt
14
目录
5.1 并行接口电路8255A
5.1.1 8255A的内部结构和引脚 5.1.2 8255A的工作方式 5.1.3 8255A的编程
5.2 8255A的应用
精品医学ppt
15
5.1.2 8255A的工作方式
方式0:基本输入输出方式(A、B、C口)
精品医学ppt
16
1、工作方式0
8255相当于三个独立的8位简单接口; 各端口既可设置为输入口,也可设置为输出口,
但不能同时实现输入及输出;
C端口即可以是一个8位的简单接口,也可以分为 两个独立的4位端口;
A口设置为输出/入口时均有锁存能力,B口、C口 设置为输出口时有锁存能力,而设置为输入口时 无锁存能力。
D7~D0:系统数据线 CS*:片选信号 RD*和WR*:读、写信号线 RESET:复位线 A1、A0:地址信号线
精品医学ppt
9
5.1.1 8255A的内部结构和引脚
精品医学ppt
10
1、外设数据端口
端口A:PA0~PA7 端口A:PA0~PA7
A组,支持工作方式0、 1常、作2数据端口,功能最强大
A口、B口在作为输入和输出时的选通信 号不同。
精品医学ppt
22
方式1输入引脚:A端口
PA7~PA0 INTEA PC4
PC5
PC3
数据选通信号 表示外设已经准备好数据
STBA IBFA
INTRA
输入缓冲器满信号 表示A口已经接收数据
中断允许触发器
中断请求信号 请求CPU接收数据
精品医学ppt
23
精品医学ppt
东南大学微机原理复习课(接口部分)

时间常数计算(计数初值) ,通道定时时间的最大值计算
计数值最大时应置时间常数为0(和LOOP CX相同)
第二十五页,共59页。
T/C 8253:定时器/计数器
第二十六页,共59页。
各种工作方式的输出波形
方式 0 方式 1 方式 2 方式 3 方式 4 方式 5
可编程8253:单通道长时间定时器的软件编程实现—软件定时器
硬件级连的概念---定时中断
第二十四页,共59页。
T/C 8253:定时器/计数器
可编程定时器/计数器(减法)
定时器与计数器的差别--CLK
控制字:高/低字节,BIN/BCD
六种工作方式(数字n个脉冲--n可编程设置) CLK/GATE/OUT的含义(作用) 方式2使用(定时器---频率发生器(n分频器)---软硬件
INTR?
Y
Y
取类型码
Y
Y
IF=1?
TF=1?
执行 下一条指令
Y
硬件监测处理
第二十页,共59页。
PSW入栈、 清IF、TF CS、IP入栈
调中断处理程序 (进入)
Y 又有NMI?
N
执行中断子程序
IP、CS、PSW出栈 返回主程序
IRET
中断优先级——例程
习题5.4
如正以单步方式运行某用户程序(该程序开放外部中断,即 IF=1)的过程中执行一条除法指令时,INTR线上出现可屏蔽中 断请求。然后,这条除法指令产生了除法出错中断。试指出 CPU处理这三种同时出现的中断的顺序。
东南大学微机原理复习课(接口部分)
第一页,共59页。
Cache—主存—外存(辅存) 三级存储系统结构
东南大学soc课件9 SoC各种接口模块(2学时)讲解

17
USB数据传输过程
• 主机控制器首先产生令牌包( token packet),表明传输类型 、传输方向(传输方向由主机的观 点决定,输出传输表明数据由主机 发往设备,输入传输表明数据由设 备发往主机)、以及目标设备的终 端地址。 • 目标设备接收令牌包后,根据令牌 包指定的传输方向,返回数据或是 接收来及主机的数据。 • 数据传输完成后,握手包用于表明 传输完成情况。对于输出传输,响 应信号由设备产生;对于输入传输 ,响应信号由主机产生。
15
USB系统的级联星型拓扑结构
• • •
主机包含有主机控制器和根集线器(root hub),控制USB总线上的数据传输。USB系统只能有一个根集线 器,它连接在主机控制器上。主机有时也集成集线器,用于扩展主机的连接端口数量。 集线器是USB系统的特定组成,提供端口(Port)将功能设备连接到USB总线上,同时检测连接在总线上的 设备,并为这些设备提供电源管理,负责总线的故障检测和恢复。通过集线器,USB系统最多可以连接127 个功能设备。 功能设备通过端口与总线连接。集线器与功能设备可由主机通过USB总线提供能源,也可由自身提供能源( 通过自身外部电源接口)。需要注意的是,主机通过USB总线提供电源存在电流限制。USB总线可以提供 5V电源供连接的外设使用。USB总线提供的电流较低,100mA到500mA之间,对于鼠标、U盘等外设是足 够的,对于需要大电流的外设来说,需要自身供电。
SPI和触摸屏的协同工作举例
中断 信号 G P I O 中断控 制器 A/D芯片中 断服务 中断 是 发数 据 触 摸 屏 电压 采集 A/D 芯片 S P I 否 挂起或 忽略
SEP4020
目录
• 低速通信接口控制器
– UART – SPI
东南大学微机原理与接口技术期末考试复习资料综述.doc

东南大学微机原理与接口技术期末考试复习资料综述. 1 .如果CX=0被设置,循环指令将被执行多少次?例如,movcx,0 delay : loop delay a . 0b . 1c . 65535d . 65536正确答案是:D 2。
当命令repacmpsb结束时,如果比较的字符串相等,则_ _ _ _ _ _。
答:SF=1b。
ZF=1c。
ZF=0d。
CX不是0。
正确答案是:B 3。
获取指令BX 100H的源操作数时使用的逻辑地址很可能是_ _ _ _ _ _ _ _。
正确答案是:B 4。
在字符串中查找一个字符,使用repanzscarb指令,执行后,如果_ _ _ _ _ _表示没有找到。
答:ZF=1,CX=0,ZF=0,CX=0,ZF=1,自由度=1。
正确答案是:B 5。
指令RET 8是FAR程序的返回语句。
执行后,服务点值将为_ _ _ _ _ _。
a . 8b-mov CX,0 delay : loop delay a . 0b . 1c . 65535d . 65536正确答案是:D 2。
当命令repacmpsb结束时,如果比较的字符串相等,则_ _ _ _ _ _。
答:SF=1b。
ZF=1c。
ZF=0d。
CX不是0。
正确答案是:B 3。
获取指令BX 100H的源操作数时使用的逻辑地址很可能是_ _ _ _ _ _ _ _。
正确答案是:B 4。
在字符串中查找一个字符,使用repanzscarb指令,执行后,如果_ _ _ _ _ _表示没有找到。
答:ZF=1,CX=0,ZF=0,CX=0,ZF=1,自由度=1。
正确答案是:B 5。
指令RET 8是FAR程序的返回语句。
执行后,服务点值将为_ _ _ _ _ _。
答:8b:D6 . repz重复前缀复制的条件是________ A.CX0和ZF=1 B.CX=0,或ZF=0 C.CX=0,ZF=0 D.CX0或ZF=1。
正确答案是:A 12。
东南大学微机原理复习课(汇编部分)

例题
下列8086/8088指令中实现一次总线写操作的 是__C____。 (A)ADD DX,[BX] (B) POP DS (C)MOV CS:[8000H],AX (D) ADD BL, [BX+DI]10H (E) INT 21H (F) CALL FAR PTR CS:[8000H]
《微机系统与接口》课程总结
基本内容
1.微机系统基础
(数制、系统、μP/MPU(FPU)、IA-16/32) 2.指令和用途— 系统硬件相关 3.汇编语言程序设计(伪指令-数据-程序流) 4.半导体存储器(概念、MPU接口电路) 5.接口技术—数字/模拟接口及应用编程 6.IA-32原理概念
《微机系统与接口》考试
1. 基本概念(选择题与填空题)——30% 2. 汇编程序部分(程序阅读理解和编写) 3道中题—— 35% 3.存储器与接口电路(连线、计算、编程) 1-2道大题—— 35%(存储器、中断、定时计数器、 并口、A/D与D/A)
仔细审题:字节、字、DB、DW、字符、字符串 列出存储单元图 接口题:写出地址译码分析过程 编程题代码完整,加注释
存储器访问方式字节/字/双字
INT n; (FLAGS,IF=TF=0;CS, IP入栈) ; (SP)(SP)-2,((SP)+1,(SP))(FLAGS); (IF)0 (TF)0 (SP)(SP)-2,((SP)+1,(SP))(CS); (CS)[0:n*4+2] (SP)(SP)-2,((SP)+1,(SP))(IP); (IP)[0:n*4]
第二章、指令系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多种选择设计:(不 唯一,可标注说明)
可选常规,易实现
74LS138译码器
I/O三种方式
问题的提出:CPU与外设的工作速度不一致,如何解决效 率和可靠性? 程序I/O(查询)--三种端口数据/状态/控制及作用, 中断,效率较高,CPU响应较快,但传送由中断软件完成 DMA,可以实现外设和存储器之间的数据高速传送,不需 要处理器。效率较高,硬件完成,但电路复杂
例题
1# 8000H—87FFH 2# 8800H—8FFFH 3# 9000H—97FFH 4# A000H—A3FFH 5# A400H—A7FFH 6# A800H—ABFFH 7# AC00H—AFFFH A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 4# 1 0 1 0 0 0 5# 1 0 1 0 0 1 6# 1 0 1 0 1 0 7# 1 0 1 0 1 1
INT_PROC PROC FAR PUSH AX PUSH CX 补充PUSH DS PUSH DX MOV AX,DATA MOV DS,AX DEC IRQ_TIMES MOV CX, 0FFFFH LOOP2: NOP LOOP LOOP2 POP DX POP CX MOV AL,20H OUT 20H,AL POP AX 补充POP DS ;写OCW2
中断响应和处理流程
当前指令 结束? PSW入栈、 清IF、TF CS、IP入栈
Y
软中断?
Y
调中断处理程序 (进入) 取类型码
Y
NMI?
Y
又有NMI?
Y
INTR?
Y
IF=1?
N
执行中断子程序
TF=1? 执行 下一条指令
Y 硬件监测处理
IP、CS、PSW出栈 返回主程序
IRET
中断优先级——例程
习题5.4 如正以单步方式运行某用户程序(该程序开放外部 中断,即IF=1)的过程中执行一条除法指令时, INTR线上出现可屏蔽中断请求。然后,这条除法指 令产生了除法出错中断。试指出CPU处理这三种同 时出现的中断的顺序。 优先级从高到低:除0->INTR->单步
例题
5-1(2)输入输出电路如教材中图5.11和5.12所示,试编一程 序,实现微机连续检测开关K1-K8状态,当开关K1-K8全部 闭合或全部断开时使LED亮,否则使LED熄灭,同时把开关 状态存放在SwitchS单元内。
MOV DX,218H ;开关输入端口 IN AL,DX CHKS: CMP AL,0FFH JZ ALLONOFF ; 全断开 CMP AL,0 JNZ ONOFF ALLONOFF: MOV AL,1 JMP LEDOUT ONOFF: MOV AL,0 LEDOUT: DX,219H ;LED端口:1 亮 OUT DX,AL MOV SwitchS,AL ;保存开关状态
根据运行时存取(读写)过程的不同分类 RAM---SRAM;DRAM ;数据,堆栈,速度(SRAM-Cache) ROM---EPROM,EEPROM,NVRAM特点; 程序,固化数据 ,电子盘
内/外存
半导体存储器
关键:与处理器的接口—正确读写单元,三态,使能, 选中单元:译码逻辑关系、译码器真值表 MOV [55AAH],AL (DS)=8000H 物理地址: 855AAH A19-A0: 1000 0101,0101,1010,1010 容量计算:n根地址线 I/O相同: (DX)=3F8H IN AL,DX =2n个单元 INC DX,
读入I/O数据存入单元之类基本要求必须掌握
中断及中断控制器8259
中断概念: CPU与外设交换信息的一种重要方式 ==》硬件手段,改变CPU执行程序的顺序(程序流) 分类 (1)外部中断 不可屏蔽中断NMI/可屏蔽中断INTR (2)内部中断 INT n:软中断 CPU的某些运算错误引起的中断:除法错、溢出 由调试程序debug设臵的中断:单步/断点
0通道工作在方式3(方波),n0=2MHz/1.5KHz=1334 1通道工作在方式2(速率发生器),n1=1.5KHz/300Hz=5 2通道工作在方式3(结束中断), 当CLK2=2MHz时, n2=2MHz/50Hz=40000; 当CLK2=OUT0=1.5KHz时, n2=1.5KHz/50Hz=30 ; 当CLK2=OUT1=300Hz时, n2=300Hz/50Hz=6
T/C 8253:定时器/计数器
各种工作方式的输出波形
方式 0
方式 1 方式 2 方式 3 方式 4
N 0 1 N 0 1
N N N/2 N N 0 1 0/N 0/N N/2 N 0 1 0 0 0 1 0
方式 5
定时器/计数器—例程
例题: 设 8253 通道 0-2和控制端口地址分别为 300H、 302H、 304H、306H,定义通道0工作在方式3,CLK0=2MHz ,要求通道 0 输出 1.5KHz方波;通道 1 用通道 0 的输出 作为计数脉冲,输出频率为 300Hz的负脉冲序列;通 道2每秒向CPU发50次中断请求。
;初值低8位 ;初值高8位
;方式2,只读/写低8位, BCD计数
;初值
;方式3,只读/写低8位,BCD计数
;初值
定时器/计数器—例程
习题5.9: 假定一片8253连接至1KHz的时钟,用该8253以BCD格式保 持一天中的时间,精度为秒。在HOURS(小时)、 MINUTES(分)、SECOND(秒)等字节均装入当前时 间以后,就立即开始计时。试编写一个8253的初始化程序 和一个在每秒结束时修改时间的中断程序。
G2A A4 A3 A0 G2B Y 0 C B A
CS
50次/秒中断
MOV DX, MOV AL,
306H 00110111B
;方式3,先读/写低8位, ;后读/写低8位, BCD计数
0通道初始化: OUT DX, AL MOV DX, 300H MOV AL, 34H OUT DX, AL MOV AL, 13H OUT DX, AL 1通道初始化: MOV DX, 306H MOV AL, 01010101B OUT DX, AL MOV DX, 302H MOV AL, 05H OUT DX, AL 2通道初始化: MOV DX, 306H MOV AL, 10010111B OUT DX, AL MOV DX, 304H MOV AL, 30H OUT DX, AL
定时器/计数器—例程
8253 D7~D0 RD WR A2 74LS138 A1 +5V D7~D0 GATE0 RD GATE1 WR GATE2 A1 2MHz CLK A0 0 OUT0 1.5KHz OUT1 300Hz CLK2 OUT2 CLK1
A9 A8 A7 A6 A5 M/IO
G1
第二次习题(复习)课
第4部分:半导体存储器 第5部分: 数字量输入输出
总线、接口概念 *接口电路(芯片)、端口地址 * 数据传送方式 * 中断电路及其处理 *定时/计数器电路与应用 * 并行接口电路与应用 * 串行接口电路与应用 DMA电路与应用
第6部分:模拟量输入输出
Cache—主存—外存(辅存) 三级存储系统结构
8259的编程
两步: 1、初始化编程——一次写入(编程) 初始化命令字ICW1~4 2、工作编程——可多次写入(编程) 工作命令字OCW1~3 初始化编程顺序: ICW1 ->ICW2 ->[多片时写ICW3] ->[需要时写ICW4]
中断处理程序
实验四(2)注意保护现场:相关的通用寄存器+段寄存器
考点:概念 例:选择题 8086/8088系统采用I/O端口与内存地址采取___B___方式。 (A) 统一编址 (B) 独立编址 (C) 部分译码 (D) 线选法译码 在独立编址方式下,存储单元和I/O设备是靠 C 来区分的。 A:不同的地址代码 B:不同的地址总线 C:不同的指令或不同的控制信号 例:填空题 微机系统中一般有3 种基本I/O控制方式,分别是程序(查询) 方式, 中断方式,和DMA方式。
例题
例题4.4:某系统的存储器中配备有两种芯片;容 量分别为2K×8的EPROM和容量为1K×8的 RAM。它采用74LS138译码器产生片选信号: Y0,Y1,Y2直接到三片EPROM(1#,2#, 3#);Y4,Y5则通过一组门电路产生四个片选 信号接到四片RAM(4#,5#,6#,和7#)。如 题图4-1,试确定每一片存储器的寻址范围。
例题
(08考题 基本概念) 答案:A
总线、接口概念
地址总线(AB)——单向 数据总线(DB )——双向 控制总线(CB)——每根线单向
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中 输出指令OUT DX,AL 时序 /IOWR 译码选中 所有接口电路的译码、指令操作(读图),简单互连
MOV DX, CNT+3 MOV AL, 30H OUT DX, AL MOV AL, E7H MOV DX, CNT OUT DX, AL MOV AL, 03H OUT DX, AL ┇ ;控制字端口地址 ;通道0,先低后高,方式0
;计数初值1000-1=999(3E7H) ;通道0端口地址
(续) INTSV: PUSH … INC SECONDS CMP SECONDS,60 JC NEXTF MOV SECONDS,0 INC MINUTS CMP MINUTS,60 JC NEXTF MOV MINUTS,0 INC HOURS CMP HOURS,24 JC NEXTF MOV HOURS,0 ┇
了解:中断屏蔽;中断优先级;中断嵌套; 掌握:中断处理过程,中断服务程序,现场保护。
应用——外部中断的随机性,中断程序与其他程序的通信( 共享内存)