东南大学微机原理复习课(接口部分)
多种选择设计:(不 唯一,可标注说明)
可选常规,易实现
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 ┇
了解:中断屏蔽;中断优先级;中断嵌套; 掌握:中断处理过程,中断服务程序,现场保护。
应用——外部中断的随机性,中断程序与其他程序的通信( 共享内存)
东南大学电子信息工程之微机学第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]
第二章、指令系统
东南大学自动化学院微机系统与接口教学课件第三章3
索引程序文件(也可不用) 索引程序文件(也可不用) 文本编辑程序( PE等文本编辑程序) 文本编辑程序(或PE等文本编辑程序) 等文本编辑程序
cref filename [.CRF]:MYFILE↙ : list filename [MYFILE.REF]:↙ : D>TYPE MYFILE.REF↙
微机系统与接口
7
东南大学
7
调试工具
(1)DEBUG----命令行目标代码调试器 DEBUG----命令行目标代码调试器 ---(2)CV—CodeView )CV CodeView Microsoft公司源代码调试器 Microsoft公司源代码调试器 myprog; MASM/Zi myprog; myprog; Link/codeview myprog; (3)TD—Turbo Debuger Borland公司源代码调试器 Borland公司源代码调试器 TD Turbo myprog; TASM/zi myprog; TLINK/v myprog+…; (4) Compuware Co.的NUMEGA Soft-ICE Co. SoftEXE,DLL,OCX, EXE,DLL,OCX,VxD
2
微机系统与接口
汇编链接过程
执行宏汇编程序MASM----生成目标文件 OBJ,辅助文件LST LST, 执行宏汇编程序MASM----生成目标文件.OBJ,辅助文件LST, MASM----生成目标文件. CRF(可选) CRF(可选) 用汇编语言编写的源程序必须是一个完整的源程序, 用汇编语言编写的源程序必须是一个完整的源程序,才能经 过宏汇编程序MASM的汇编,生成一个目标程序。 MASM的汇编 过宏汇编程序MASM的汇编,生成一个目标程序。为了完成汇 编任务,汇编程序一般采用两遍扫描的方法, 编任务,汇编程序一般采用两遍扫描的方法,第一遍扫描源 程序产生符号表、处理伪指令等, 程序产生符号表、处理伪指令等,第二遍扫描产生机器指令 代码、确定数据等。 代码、确定数据等。 OBJ将源程序的操作码部分变为机器码,但地址操作数是可浮 OBJ将源程序的操作码部分变为机器码, 将源程序的操作码部分变为机器码 动的相对地址,而不是实际地址,因此需经LINK LINK连接文件进 动的相对地址 , 而不是实际地址, 因此需经LINK 连接文件进 行连接才能形成可执行文件。 行连接才能形成可执行文件。 LST是列表文件把源程序和目标程序列表,以供检查程序用。 LST是列表文件把源程序和目标程序列表,以供检查程序用。 是列表文件把源程序和目标程序列表 CRF是交叉索引文件 是交叉索引文件, CRF是交叉索引文件,对源程序所用的各种符号进行前后对照 的文件 3 微机系统与接口 东南大学
东南大学自动化学院微机系统与接口教学课件第五章41
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 PB0 PB1 PB2 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 Vcc PB7 PB6 PB5 PB4 PB3
B 口 : C下半 下半 0-出 口: 出 1-入 入
0-出 出 1-入 入
C口位控控制字 C口位控控制字
D D D D3 D2 6 5 4 位选择: 标识 X X X 位选择:
位 例: MOV DX,283H , MOV AL,8AH , OUT DX, 微机系统与接口 ,AL
0
D1
D0
1-置位; 置位; 置位 0-复位 复位
4
设置和改变芯片的工作方式
典型的可编程并行接口芯片 40PDIP,+5V,24条可编程 引脚, 条可编程I/O引脚 条可编程 引脚, 直接位清零/置 功能 直接位清零 置1功能 内部具有三个可独立寻址的8 内部具有三个可独立寻址的8位 数据端口: 数据端口:A、B、C;三个端口 可分A、B组控制;数据总线缓冲 可分A 组控制; 器以及读/写控制逻辑。 器以及读/写控制逻辑。
口各位有严格要求: 的某些线作状态或控制用, 对C口各位有严格要求:规定用 的某些线作状态或控制用, 口各位有严格要求 规定用C的某些线作状态或控制用 这些线是固定的,不可由用户随意改变。 口余两个口作 口余两个口作I/O, 这些线是固定的,不可由用户随意改变。C口余两个口作 , 均锁存; 均锁存;
控制字: 控制字:10011000 MOV DX,283H , MOV AL,98H , OUT DX,AL ,
;写方式控制字 写方式控制字
