东南大学微机原理复习课(接口部分)

合集下载

东南大学机械原理考研大纲

东南大学机械原理考研大纲

§招生单位:005机电学院§招生专业:080201机械制造及其自动化

§考试科目:(点击科目名称可以查看该科目的详细信息,包括考试大纲和参考书目录)政治理论-->101思想政治理论

外国语-->201英语一

业务课一-->301数学一

业务课二-->

815理论力学823电工电子学(报名时在2门中任选一门作为该单元考试科目)

专业课加试-->

551机械原理552微机原理及应用(复试时在2门中任选一门作为该单元考试科目)

§研究方向:

01机械加工及其自动化

02特种加工及其自动化

03大型结构加工技术

04表面技术

§该专业招生说明:

第四门课选考理论力学,复试考试科目请选择微机原理及应用;第四门课选考电工电子学,复试考试科目请选择机械原理。同等学力加试:材料力学、机械设计

§理论力学参考书目:《理论力学》(第六版,上、下册),哈尔滨工业大学编,高等教育出版社§理论力学考试大纲:

1.物体的受力分析力、刚体、平衡的概念,静力学公理,约束和约束力,分离体,受力图。2.平面汇交力系与平面力偶系力的投影,平面汇交力系的合成与平衡,平面力对点的矩,平面力偶理论。

3.平面任意力系力线平移定理,平面力系简化理论,主矢,主矩,平面任意力系的平衡方程及其应用,物体系统的平衡,平面桁架。

4.空间任意力系空间汇交力系,空间力对点的矩和对轴的矩,空间力偶理论,空间力系简化理论,主矢,主矩,空间任意力系的平衡方程及其应用,重心。

5.摩擦摩擦角与滚动摩阻的概念,考虑摩擦的平衡问题。

6.点的运动学点的运动的矢量法,直角坐标法和自然法。

7.刚体的基本运动刚体的平移及其特征,刚体的定轴转动。

汇编语言微机原理及接口技术期末试卷含答案[整理]

汇编语言微机原理及接口技术期末试卷含答案[整理]

1 北京大学北京综合100 95.80 100 100

2 清华大学北京理工94.72 100 85.10 92.17 000000000

3 复旦大学上海综合54.89 50.75 55.39 64.6

4 000000000

4 浙江大学浙江综合52.91 52.47 51.31 50.74 000000000

5 上海交通大学上海综合43.63 48.62 35.35 49.77 000000000

6 南京大学江苏综合42.4

7 40.83 42.13 43.67 000000000

7 武汉大学湖北综合41.07 41.98 36.70 51.28 000000000

8 中国人民大学北京综合35.65 28.87 36.76 66.26 000000000

9 吉林大学吉林综合35.41 32.56 36.51 37.87 000000000

10 中山大学广东综合33.78 33.81 29.68 50.63 0000000000

11 华中科技大学湖北理工33.77 35.60 29.16 41.11 0000000000

12 四川大学四川综合33.37 34.69 29.05 42.65 0000000000

13 南开大学天津综合29.16 29.32 25.30 44.89 0000000000

14 山东大学山东综合29.13 26.17 29.49 39.24 0000000000

15 北京师范大学北京师范28.92 29.27 23.97 50.61 0000000000

16 哈尔滨工业大学黑龙江理工27.82 26.67 26.20 38.43 0000000000

微机原理习题

微机原理习题

微机原理习题

1、如图8-8所⽰给出的是⼀个⽤AD574A 作ADC ,⽤8255作ADC 接⼝,⽤8254作定时器的PC 系列机参数监控系统的硬件电路图。其中8255的A ⼝、B ⼝均⼯作于⽅式0,PC7⽤于驱动发光⼆极管报警,PC6、PC5⽤于控制A/D 转换器的启动和读数,PC0⽤于寄存器转换是否结束的状态;8254三个通道串⾏连接,均⼯作于⽅式2(n 分频⽅式,也叫速率波发⽣器⽅式),分别产⽣1ms 、1s 和600s 的定时信号,为系统提供600s 的周期性采样定时中断信号。已知8255和平共处254的⼯作⽅式控制字格式。 (1)写出8255和8254使⽤的端⼝地址。

(2)确定8254三个通道的计数初值和控制字。 (3)确定8255的⼯作⽅式控制字。

解:(1)从接线图可知,8255的端⼝地址为:200H-203H

8254的端⼝地址为:204-207H

(2)8254三个通道的计数初值和控制字。通道0:

计数初值=MHz

ms

511=us ms 2.01=5000

控制字=34H 通道1:

计数初值=us

ms

11=1000

控制字=74H 通道2:

计数初值=ms

ms

1600=600

控制字=B4H

(3)按题意要求:A ⼝、B ⼝⽅式0输⼊,C ⼝⾼4位输出,低4输⼊。所以8255⼯作⽅式控制字=93H 。 (4)初始化程序:

INI8255:MOV DX ,203H MOV AL ,93H

OUT DX,AL

MOV AL,OEH

OUT DX,AL

IN18254:MOV DX,207H ;通道0设置M0V AL,34H

东南大学微机原理复习课(接口部分)

东南大学微机原理复习课(接口部分)
中断控制:
中断源---中断请求---中断响应---中断服务---中断恢复
CPU响应中断三个条件:外设提出中断申请;本中断未被屏蔽;CPU中断允许 。
CPU步骤:
⑴获取中断类型号; ⑵将标志寄存器FLAGS的值入栈; ⑶将中断允许标志IF和单步标志TF清0——屏蔽外部其它中断请求,避免 CPU以单步方式执行中断处理程序;
程序I/O(查询)--三种端口数据/状态/控制及作用, 中断,效率较高,CPU响应较快,但传送由中断软件完成 DMA,可以实现外设和存储器之间的数据高速传送,不需 要处理器。效率较高,硬件完成,但电路复杂
可编程接口芯片: 独立/CS, /OE, /WR 信号
第十四页,共59页。
5.接口技术—数字/模拟接口
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中
输出指令OUT DX,AL 时序 /IOWR 译码选中
所有接口电路的译码、指令操作(读图),简单互连
多种选择设计:(不 唯一,可标注说明)
可选常规,易实现
74LS138译码器
第十三页,共59页。
I/O三种方式
问题的提出:CPU与外设的工作速度不一致,如何解决效率和可靠性?
东南大学微机原理复习课(接口部分)
第一页,共59页。
Cache—主存—外存(辅存) 三级存储系统结构

东南大学微机原理第一次实验报告

东南大学微机原理第一次实验报告

《微机实验及课程设计》

实验报告

实验一汇编语言与程序调试基础

姓名:学号:

专业:仪器科学与工程学院实验室:计算机硬件技术实验时间: 2014年04月17日报告时间: 2014年04月23日评定成绩:审阅教师:

一、实验目的

1、了解命令行操作基本方式和基本命令,掌握PC环境下命令行方式的特点

2、掌握汇编语言程序指令编辑、宏汇编、连接和运行的基本概念

3、熟练掌握动态调试程序TD的常用命令和窗口功能,学会用TD调试程序,修改环境

4、学会利用DEBUG或TD检查认识指令功能的正确方法

二、实验内容

1、必做内容

(1)要求计算两个多字节十六进制数之差:

3B74AC60F8-20D59E36C1=?

式中被减数和减数为5个字节,存放在DATA1和DATA2的内存区,低位在前,高位在后。试编写减法的程序段,要求相减的结果存放在首址为DATA3的内存区。(2)以BUFFER为首地址的内存区存放了10个十六位带符号数,编写程序比较它们的大小,找出其中最小的带符号数,存入MIN和MIN+1单元。

2、选做内容

(1)两个字符串的长度均为10,首地址分别为STRING1和STRING2,比较两个字符串是否完全相同,如果相同,将BL寄存器置为00H;如果不完全相同,将BL寄存器置为FFH,并将第一个字符串中的第一个不相同字符的地址放在SI寄存器中。

三、实验原理

1、实验基本步骤

(1)用任意一种文本编辑器(EDIT、NOTEPAD、UltraEDIT等)建立编辑汇编源程序,并将其保存为文件名.asm文件,将其放入带汇编工具的文件夹中(d:\tasm)。

东南大学最后一次微机实验报告

东南大学最后一次微机实验报告

东南大学电子科学与工程学院

实验报告

课程名称:微机原理与接口技术

实验名称:交通灯控制实验

姓名:学号:

实验室:516室实验组别:

同组人员:实验时间:2016 年5 月23 日评定成绩:审阅教师:

实验报告要求

实验准备

1.实验目的和要求(或主要性能指标)

2.实验原理及实现方案

3.实验方案设计与参数选择

4.需测量参数及数据测量方法

5.理论计算数据或软件模拟数据

6.实验数据记录格式

7.实验使用仪器设备(包括仪器设备名称、型号、规格、编号、使用状况)

8.实验过程或实验步骤

实验过程

1.实验步骤和实验数据记录

2.实验最终方案和方案参数

3.实验中出现的问题及解决方法

实验总结

1.实验数据处理

2.实验误差分析

3.实验结果讨论

4.实验心得

注:页面不够可以加页

一、实验目的

通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。

二、实验内容

如图2-29,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律亮灭。

十字路口交通灯的变化规律要求:

(1)南北路口的绿灯、东西路口的红灯同时亮。

(2)南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮

(3)南北路口的红灯、东西路口的绿灯同时亮

(4)南北路口的红灯继续亮,同时东西路口的黄灯闪烁若干次。

2

东南大学电子科学与工程学院实验报告用纸

东南大学电子科学与工程学院实验报告用纸3

三、硬件连接图

四、编程参考流程图

五、基础部分代码

;***********************************;

微机原理第十章

微机原理第十章

第十章

一、填空题

1、8255A-5芯片中包含有 ______ 个______ 端口;CPU可通过_____ 指令对其端口进行

访问。

2、8255A-5的端口可分成A组和B组,其中A组包含____________ ;B组包含 ________ 。8255A-5有________ 种工作方式,只有组可工作于所有工作方式。

3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为 ___________________ 。

4、在IBM-PC 系统中,8255A-5工作于方式 _____________ ;其中,A 端口的端口地址

是___________ ,其功能是_________ , B 端口的端口地址是__________ ,功能是____

C端口的端口地址是___________ ,功能是________________ 。

5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是 _

6、若使8086与8255A连接时8086引脚__________ 和_________ 与8255A的A o、A i连接。

7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被_________ ,同时三个连接数据端口被自动设置为_________ 端口。

8、当8255A引脚CS为高电平时,数据总线处于 _________________ 。

9、当8255A引脚CS为低电平时,若RD、WR为_________ 时则数据引脚处于高阻状

东南大学微机原理复习课(汇编部分)

东南大学微机原理复习课(汇编部分)

例题
8086/8088处理器系统通过可编程中断控制器 8259A响应外部中断,如果设计IRQ0对应 的中断类型号是16(即INT 10H),则 IRQ2 中断对应的中断矢量存放在 ____D______________________。 (A)0000:00012H (B)0000:0028H (C)0000:0030H (D)0000:0048H
存储器访问方式字节/字/双字
CALL/RET改变程序流 CALL near_proc ;(sp)(sp)-2, ((SP)+1):SP) (IP) ;(IP)(IP)+disp CALL far_proc ;(sp)(sp)-2, ((SP)+1):SP) (CS) ;(CS)SEG far_proc ;(sp)(sp)-2, ((SP)+1):SP) (IP) ;(IP)OFFSET far_proc CALL reg16/mem16 ;例如CALL AX 从近过程返回: RET; (IP)((SP)+1:(SP)), (SP)(SP)+2 RET pop_value ;(IP)((SP)+1:(SP)), (SP)(SP)+2; (SP)(SP)+pop_value =ADD SP,Pop_value 可带一个弹出值,0~64k的立即数,表示返回时从堆栈舍弃的字节数。 从远过程返回: RETF ; (IP)((SP)+1:(SP)), (SP)(SP)+2 (CS)((SP)+1:(SP)), (SP)(SP)+2 RETF pop_value ; IP:CS弹出 (SP)(SP)+pop_value

微机原理简单输入输出实验报告

微机原理简单输入输出实验报告

东南大学

《微机实验及课程设计》

实验报告

实验四(1)简单输入输出

一. 实验目的与内容

(一)实验目的

1)进一步掌握TPC实验装置的基本原理和组成结构;

2)掌握利用I/O指令单步调试检查硬件接口功能,学会利用示波器检测I/O指令执行时总线情况;

3)掌握简单并行输入输出接口的工作原理及使用方法,进一步熟悉掌握输入输出单元的功能

和使用。

(二)实验内容及要求

1、输出接口输出,根据8个发光二极管发光的情况验证编程从键盘输入一个字符或数字,将其ASCII码通过正确性。(输出端口实验必做)

2、用逻辑电平开关预置某个字母的ASCII码,编程输入这个ASCII码,并将其对应字母在屏幕上显示出来。(输入端口实验必做)

3、利用基本实验(1)中的输出锁存电路,设计L0~L7为流水灯,流水间隔时间由软件产生。(输出端口实验)

4、利用基本实验(2)中的输入电路,监测逻辑电平开关K0~K7的变换,当开关状态为全开时,在屏幕上显示提示信息并结束程序。(输入端口实验)

要求:

1、输入输出端口应该可以响应外设的连续变化。

2、输出按ESC键退出;输入按任意键退出。

3、内容3、4比做一题,选做一题

二. 实验基本原理

(一)基本原理

简单并行输出实验:八D触发器74LS273的八个输入端接数据总线D0~D7,从键盘输入一个字符或数字,通过2A8H~输出接口输出该字符或者数字代表的ASCII码,再通过8个发光二极管发光显示二进制数码,从而验证编程以及电路的正确性。

简单并行输入实验:八缓冲器74LS244的八个输出端接数据总线D0~D7,8个输入端分别接逻辑电平开关K0~K7,在逻辑电平开关上预置任意字符的ASCII码,编程将此ASCII码通过2A0H~输入,ASCII码对应字符显示在屏幕上,从而验证编程及电路的正确性。

微机组成原理练习试题带答案(十)

微机组成原理练习试题带答案(十)

微机组成原理练习试题带答案

1.已知(DS)=09lDH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=

5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。下列各指令或程序段分别执行

后的结果如何?

(1)MOV CL,20H[BX][SI]

(2)MOV [BP][DI],CX

(3)LEA BX,20H[BX][SI]

MOV AX,2[BX]

(4)LDS SI,[BX][DI]

MOV [SI],BX

(5)XCHG CX,32H[BX]

XCHG 20H[BX][SI],AX

答(1)

(2)(09226H)=5678H

(3)(AX)=1E40H

(4)(1E4F6H)=0024H

(5)(09226H)=1234H,(AX)=5678H

2.如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,当

执行指令”MOV AX,TABLE”和”LEA AX,TABLE”后,(AX)中的内容分别为多少?

答:执行 MOV AX ,TABLE 后(AX)=1234H

执行 LEA AX , TABLE 后(AX)=0032.

3.堆栈存取操作是以字节为单位的.试分析当堆栈存入数据和从堆栈取出数

据时SP的变化?

答:当堆栈存入一个字时,(SP)<—SP-2

从堆栈中取出一个字时(SP)<—SP+2

4.试编写汇编程序段完成以下功能:求最大值,若自BLOCK开始的内存缓冲

东南大学微机课件微机原理习题课_new1

东南大学微机课件微机原理习题课_new1
12
例题
要点:理解各段与寄存器的概念,正确使用 寻址方式。
例:
(1)直接、间接、立即三种寻址方式的执行速度由快至慢依次 立即、直接、 为: 立即、直接、间接 (2)下列指令中操作数在代码段中的是 A A.MOV AL,25H B.ADD AL,BH C.CMP AX,[BP] D.INC DS:[BP]
非法指令: 非法指令:(1),(2),(3),(6),(8),(9),(10) , , , , , ,
18
例题 补充
注意下列指令都是非法的
(1) (2) (3) (4) (5) (6) CMP MOV MOV MOV SBB CMP CF,1 ;symbol not defined AX,CF DATA1[SI],DATA2[DI] DATA1, DATA2 [AX],[BX] 39,AL
23
要点4:控制转移指令
①段内直接短转移:JMP SHORT label 段内直接短转移: 8位相对位移量,与下一条指令的地址差 -128~127。 位相对位移量, 位相对位移量 ~ 。 段内直接近转移: ②段内直接近转移:JMP NEAR PTR label 16位相对位移量。 范围 位相对位移量。 范围-32768~32767。 位相对位移量 。
若已知下一条指令到所跳转地址的相对位移量–128~+127, , 若已知下一条指令到所跳转地址的相对位移量 则可用标号SHORT 则可用标号 可以不定义SHORT 可以不定义 NEXT: … JMP NEXT 必须定义SHORT 必须定义 JMP SHORT NEXT … NEXT: …

最新东南大学-微机原理-微机系统与接口-实验五-六-实验报告-自动化学院

最新东南大学-微机原理-微机系统与接口-实验五-六-实验报告-自动化学院

东南大学

《微机实验及课程设计》

实验报告

实验五8253 计数器/定时器

实验六8255 并行输入输出

姓名:学号:08011

专业:自动化实验室:计算机硬件技术实验时间:2012年04月27日报告时间:2013年05月15日评定成绩:审阅教师:

一. 实验目的

实验五:

1)掌握计数器/定时器8253 的基本工作原理和编程应用方法;

2)了解掌握8253 的计数器/定时器典型应用方法

实验六:

1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示;

2)掌握8段数码管的动态刷新显示控制;

3)分析掌握8255工作方式1时的使用及编程,进一步掌握中断处理程序的编写。

二. 实验内容

实验五:

必做:

5-1 将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。(参考程序p63)

5-2 将计数器0、1分别设置在方式3,计数初值设为1000,用逻辑笔观察OUT0电平的变化。(参考程序p64)

实验六:

(1)8255方式 0:简单输入输出实验电路如图一,8255C口输入接逻辑电平开关K0~K7,编程A口输出接 LED显示电路L0~L7;用指令从 C口输入数据,再从A口输出。

图一 8255简单输入输出

(2)编程将A口 L0-L7控制成流水灯,流水间隔时间由软件产生;流水方向由K0键在线控制,随时可切换;流水间隔时间也可由K4~K7键编码控制,如 0000对应停止,0001对应 1秒,1111对应 15秒,大键盘输入 ESC键退出。

东 南 大 学 课 程 作 业 安 排

东 南 大 学 课 程 作 业 安 排

东 南 大 学 课 程 作 业 安 排 2011 -2012 学年第 2 学期

微型机系统与接口技术课程 09 系090091-4班人数 160

说明:在作业中,汇编那部分有些作业是带*的,这些作业无需做在作业本上,只需要作为实验调试好后,将源代码和结果的拷屏放到实验报告上就可以了。

主讲教师:杨全胜王晓蔚

教研室主任(签名):杨全胜

东南大学(有10试题)

东南大学(有10试题)

东南大学

建筑系

规划设计1995——1996

城市规划设计1999

城市规划原理1995——1998,2002

中外建筑史和城建史2003

中、外建筑史1991——1999,2001

外国建筑史1991,1995——2000,2002

中国建筑史1995——2001

建筑构造1996,2002

建筑技术(构造、结构)1998——1999,2002

建筑设计1995——2000

建筑设计基础2004

建筑设计原理1995——1996

建筑物理1999,2002

素描1995——1998

素描色彩1999

素描与色彩画2002

色彩画1995——1998

西方美术史1999

中、西美术史1997——1998

中西美术史1995——1996,1998

中西美术史及其理论1999

创作与设计1999

无线电工程系

专业基础综合(信号与系统、数字电路)2004——2006

专业基础综合(含信号与系统、计算机结构与系统、线性电子线路)2003 通信原理1994,1999——2003(1999有答案)

信号与系统1997——2002

数字电路与微机基础1998——2002

模拟电子技术2000

模拟电子线路1999——2002

电磁场理论2001,2003——2004

微机原理与应用1996——2000,2002(2002有答案)

应用数学系

高等代数1997——2005

数学分析1995——2005

概率论2003

常微分方程2004

物理系

量子力学2001——2005

普通物理2001——2005

光学1997——1998,2000——2004

热力学统计物理2001

电磁场理论2001,2003——2004

东南大学_微机原理习题练习

东南大学_微机原理习题练习

第一概念与基本知识

讲课内容:计算机系统的组成和各部分的作用;数字计算机中的信息表示;*微机系统的结构特点;*8086/88CPU内部结构;*8086/88CPU外部信号;8086/88系统组成和总线时序。

习题:

1. 计算机系统的根本功能是什么?完成相应功能的实质是什么?

2. 试述微型计算机系统与一般计算机系统的联系和差别。

3. 微型计算机系统有哪些特点?具有这些特点的根本原因是什么?

4. 微型计算机系统有哪些功能部件组成?它们各自具有什么结构?采用什么样的结构?

5. 试说明程序存储及程序控制的概念。

6. 请说明微型计算机系统的工作过程。

7.试说明微处理器字长的意义。

8. 什么是微处理器?什么是微型计算机?什么是微机系统?它们之间的关系如何?

9. 在8088/8086中,逻辑地址FFFF∶0001, 00A2∶37F和B800∶173F的物理地址分别是多少?

10. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H 和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH 6个中分别是什么数据?

11. PC/XT机中的各种系统支持芯片的功能在815EP为处理器支持核心的PC机中分别由什么部件完成?

12. 在基于微处理器的通用微型计算机中,其内部含有哪些部件?

13. 微处理器是微型计算机的核心,虽有不同的型号,但它们都具有相同的6个功能,这6个功能是什么?

14. 微处理器的内部结构中由哪些功能部件组成?

微机原理复习题_第1、7章_序论、中断系统

微机原理复习题_第1、7章_序论、中断系统

第一章序论

一.填空题

1.与十进制数45等值的二进制数是______;与十进制数67等值的十六进制数是______。

答案:101101B;43H

技巧:45=16×2+13=2DH=101101B ; 67=16×4+3=43H

2.(250)10=()16=()2=()8

答案:FA;11111010;372

技巧:250=16×15+10=FAH=1111 1010B=372Q

3.若X= -1010100,机器字长为8,则[X]原码 =______,[X]反码 =______ ,[X]补码 =______。

答案:11010100;10101011;10101100

4.对于字长为8的定点整数,其原码、反码的表示范围是______,补码的表示范围是______。若N=-1010100,n=8,则[N]原码=______,[N]反码=______,[N]补码=______。

答案:-127~+127;-128~+127;11010100;10101011;10101100

5.已知X= +1011001,则 [X]补=______;已知Y =-1011001,则 [Y]补=______。

答案:01011001;10100111

6.已知X=-0.1011001,则 [X]补=______;已知Y=-0.1011001,则 [Y]反=______。

答案:1.0100111;1.0100110

7.字符“A”的ASCII码为41H,则字符“D”的ASCII码应为:______;字符“0”的ASCII码为30H,则字符“8”的ASCII码应为:______。

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

例题
例题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,试确定每一片存储器的寻址范围。
例题
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 ;保存开关状态
第二次习题(复习)课
第4部分:半导体存储器 第5部分: 数字量输入输出
总线、接口概念 *接口电路(芯片)、端口地址 * 数据传送方式 * 中断电路及其处理 *定时/计数器电路与应用 * 并行接口电路与应用 * 串行接口电路与应用 DMA电路与应用
第6部分:模拟量输入输出
Cache—主存—外存(辅存) 三级存储系统结构
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次中断请求。
根据运行时存取(读写)过程的不同分类 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,
例题
(08考题 基本概念) 答案:A
总线、接口概念
地址总线(AB)——单向 数据总线(DB )——双向 控制总线(CB)——每根线单向
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中 输出指令OUT DX,AL 时序 /IOWR 译码选中 所有接口电路的译码、指令操作(读图),简单互连
读入I/O数据存入单元之类基本要求必须掌握
中断及中断控制器8259
中断概念: CPU与外设交换信息的一种重要方式 ==》硬件手段,改变CPU执行程序的顺序(程序流) 分类 (1)外部中断 不可屏蔽中断NMI/可屏蔽中断INTR (2)内部中断 INT n:软中断 CPU的某些运算错误引起的中断:除法错、溢出 由调试程序debug设臵的中断:单步/断点
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
8259的编程
两步: 1、初始化编程——一次写入(编程) 初始化命令字ICW1~4 2、工作编程——可多次写入(编程) 工作命令字OCW1~3 初始化编程顺序: ICW1 ->ICW2 ->[多片时写ICW3] ->[需要时写ICW4]
中断处理程序
实验四(2)注意保护现场:相关的通用寄存器+段寄存器
了解:中断屏蔽;中断优先级;中断嵌套; 掌握:中断处理过程,中断服务程序,现场保护。
应用——外部中断的随机性,中断程序与其他程序的通信( 共享内存)
中断及中断控制器8259
中断控制: 中断源---中断请求---中断响应---中断服务---中断恢复 CPU响应中断三个条件:外设提出中断申请;本中断未被屏蔽; CPU中断允许。 CPU步骤: ⑴获取中断类型号; ⑵将标志寄存器FLAGS的值入栈; ⑶将中断允许标志IF和单步标志TF清0——屏蔽外部其它中断请 求,避免CPU以单步方式执行中断处理程序; ⑷保护断点——将当前下一条指令的CS和IP的值入栈; ⑸根据中断类型号到中断向量表中找到中断向量,转入相应中 断服务子程序 (6)中断处理程序结束后,从堆栈中依次弹出IP、CS和FLAGS, 然后返回主程序断点处,继续执行原来的程序
可编程接口芯片: 独立/CS, /OE, /WR 信号
5.接口技术—数字/模拟接口
简单I/O:开关和LED/八段数码管的连接,输入三态缓冲 74LS245/244;输出锁存器74LS273上升沿/373下降沿;
硬件连线:
开关转换(上拉电阻)和LED驱动(限流电阻)
8255/273/244 I/O
例题
中断响应和处理流程
当前指令 结束? PSW入栈、 清IF、TF CS、IP入栈
YHale Waihona Puke Baidu
软中断?
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->单步
多种选择设计:(不 唯一,可标注说明)
可选常规,易实现
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
定时器/计数器—例程
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
补充 STI ;开中断
补充 CLI ;关中断
IRET INT_PROC ENDP
T/C 8253:定时器/计数器
背景 为CPU和外部设备提供实时时钟: 定时或延时控制 定时中断、定时检测、定时扫描——Timer 对外部事件计数——Counter。
可编程8253:单通道长时间定时器的软件编程实现—软件定时器 硬件级连的概念---定时中断
;初值低8位 ;初值高8位
;方式2,只读/写低8位, BCD计数
;初值
;方式3,只读/写低8位,BCD计数
;初值
定时器/计数器—例程
习题5.9: 假定一片8253连接至1KHz的时钟,用该8253以BCD格式保 持一天中的时间,精度为秒。在HOURS(小时)、 MINUTES(分)、SECOND(秒)等字节均装入当前时 间以后,就立即开始计时。试编写一个8253的初始化程序 和一个在每秒结束时修改时间的中断程序。
时/CS=0
A0—An-1
OUT DX,AL
译码
全译码、部分译码、线选译码 常规时序(了解) 片选-片内两级译码
2-4 3-8 4-16 译码
74LS138真值表
译码(续)
8086/8088有20根地址线
例题
系统程序存放在______存储器中有可能支持 程序在线升级。 (A) RAM (B) ROM (C) EPROM (D) Flash-ROM 答案:D
T/C 8253:定时器/计数器
可编程定时器/计数器(减法) 定时器与计数器的差别--CLK 控制字:高/低字节,BIN/BCD 六种工作方式(数字n个脉冲--n可编程设臵) CLK/GATE/OUT的含义(作用) 方式 2使用 (定时器 ---频率发生器(n分频器) ---软 硬件启动) 软件触发—写入初值,硬件触发– Gate (08考题) 时间常数计算(计数初值) ,通道定时时间的最大值 计算 计数值最大时应臵时间常数为0(和LOOP CX相同)
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
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 ┇
考点:概念 例:选择题 8086/8088系统采用I/O端口与内存地址采取___B___方式。 (A) 统一编址 (B) 独立编址 (C) 部分译码 (D) 线选法译码 在独立编址方式下,存储单元和I/O设备是靠 C 来区分的。 A:不同的地址代码 B:不同的地址总线 C:不同的指令或不同的控制信号 例:填空题 微机系统中一般有3 种基本I/O控制方式,分别是程序(查询) 方式, 中断方式,和DMA方式。
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
相关文档
最新文档