[农学]微机原理与接口技术——复习

上传人:汽*** 文档编号:578663850 上传时间:2024-08-24 格式:PPT 页数:36 大小:1.10MB
返回 下载 相关 举报
[农学]微机原理与接口技术——复习_第1页
第1页 / 共36页
[农学]微机原理与接口技术——复习_第2页
第2页 / 共36页
[农学]微机原理与接口技术——复习_第3页
第3页 / 共36页
[农学]微机原理与接口技术——复习_第4页
第4页 / 共36页
[农学]微机原理与接口技术——复习_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《[农学]微机原理与接口技术——复习》由会员分享,可在线阅读,更多相关《[农学]微机原理与接口技术——复习(36页珍藏版)》请在金锄头文库上搜索。

1、 南京信息工程大学南京信息工程大学微机原理与接口技术微机原理与接口技术龚毅光信息与控制学院期末考试期末考试u成绩组成:平时成绩(到课、作业)上机大作业期中考试考试期末考试期末考试考试题型:(闭卷)填空题 (每小题4分,共20分)简答或计算题 (每小题10分,共50分)汇编编程或接口技术 (每小题15分,共30分)期末考试期末考试分数分布第一章 微型计算机基础14 简答题1 填空题1第二章 8086系列微处理器指令系统 14 简答题1、填空题1第三章 汇编程序设计 15 汇编编程1第四章 输入输出接口 14 简答题1 填空题1第五章 定时计数接口 (A卷):15 接口技术1;(B卷):14 简答

2、题1 填空题1第六章 并行接口 (B卷):15 接口技术1;(A卷):14 简答题1 填空题1第七章 模拟量的输入输出 14 简答题1 填空题1期末复习期末复习接口题接口题1题目:有如下接口原理图,如图所示。设:8255A的A口地址为70H,B口地址为71H,C口地址为72H,控制端口地址为73H。要求补全从输入机连续输入30个数据并存入以BUFF1开始的存储器单元中,再由打印机打出该30个数据的汇编源程序。期末复习期末复习接口题接口题1期末复习期末复习接口题接口题1 BUFF1 DB 30 DUP(?) MOV AL, 10110100B ;方式控制字,A口方式1输入,B口方式1输出 OUT

3、 73H, AL MOV DI, OFFSET BUFF1 MOV CX,30 LOP1: IN AL,72H TEST AL ,00010000B ;输入机状态端口 JZ LOP1 IN AL ,70H ;输入机输入数据 MOV DI.AL INC DI LOOP LOP1 期末复习期末复习接口题接口题1MOV DI, OFFSET BUFF1 MOV CX,30LOP2: MOV AL,DI OUT 71H,AL ;打印机打印数据LOP3: IN AL,72H TEST AL,00000100B ;打印机状态端口 JZ LOP3 INC DI LOOP LOP2 .EXITEND题目:有如

4、下接口原理图,如图所示。要求发光二极管L0在K1启动后亮20秒后就熄灭;L1亮4秒熄灭4秒交替进行。要求:1、写出8253的端口地址;2、写出每个计数器的计数初值;3、写出每个计数器的工作方式(3分);4、写出8253初始化程序。 期末复习期末复习接口题接口题21、8253地址分别为9CH、9DH、9EH、9FH2、N0=20/(1/1000)=20000=4E20H; N1*N2=8/(1/1000000)=80000003、0#方式1,1#方式2,2#方式3期末复习期末复习接口题接口题24、MOV AL ,00110010B ;方式控制字 OUT 9FH,ALMOV AX, 4E20H ;

5、设置计数器0初值 OUT 9CH, AL MOV AL, AH OUT 9CH, AL 期末复习期末复习接口题接口题2MOV AL,01110101BMOV AX, 4000H ;设置计数器1初值 OUT 9DH, AL MOV AL, AH OUT 9DH, AL MOV AL,10110111BMOV AX, 2000H ;设置计数器2初值 OUT 9EH, AL MOV AL, AH OUT 9EH, AL期末复习期末复习接口题接口题2问题的提出 C语言解决方法int Cubic(int x) return x*x*x; void main() int a9=1,2,3,4,5,6,7,

6、8,9; int r9; int N,re; for (int i=0;i9;i+) N=ai; re=Cubic(N); ri=re; 用汇编语言实现同样功能,:参数N存储在什么地方?计算得到的数值存储在什么地方? 题目 设计一个子程序,可以根据提供的N,来计算N的3次方 寄存器传递参数寄存器传递参数寄存器传递参数方式 分析:把参数放到BX中,因为子程序中要计算NNN,可以使用多个MUL指令,为了方便我们将结果放到DX和AX中 DATA SEGMENT DW 1,2,3,4,5,6,7,8,9 DD 0,0,0,0,0,0,0,0,0DATA ENDSCODE SEGEMENTASSUME

7、CS:CODE, DS:DATASTART: MOV AX, DATA MOV DS, AX MOV SI, 0 MOV DI, 18 MOV CX, 9 S: MOV BX, SICALL CUBICMOV DI, AXMOV DI+2, DXADD SI, 2ADD DI, 4LOOP SMOV AX, 4C00HINT 21HCUBIC PROCMOV AX, BXMUL BXMUL BXRETCUBIC ENDPCODE ENDSENDSTART参数放到BX结果放到AX和DX期末复习期末复习第一章第一章一、总线:一、总线:一、总线:一、总线:连接多个功能部件的一组公共信号线连接多个功能

8、部件的一组公共信号线连接多个功能部件的一组公共信号线连接多个功能部件的一组公共信号线地址总线地址总线ABAB(单向并行)(单向并行):用来传送:用来传送CPUCPU输出的地址信号,确定被访问的输出的地址信号,确定被访问的存储单元、存储单元、I/OI/O端口。端口。数据总线数据总线DBDB(双向并行)(双向并行):在:在CPUCPU与存与存储器、储器、I/OI/O接口之间数据传送的公共接口之间数据传送的公共通路。通路。控制总线控制总线CBCB(双向)(双向):用来传送各种控用来传送各种控制信号制信号, ,如读、写等如读、写等期末复习期末复习第一章第一章二、二、二、二、80868086和和和和80

9、88CPU8088CPU的内部结构的内部结构的内部结构的内部结构重点:通用寄存器、标志寄存器、段寄存器、指针重点:通用寄存器、标志寄存器、段寄存器、指针重点:通用寄存器、标志寄存器、段寄存器、指针重点:通用寄存器、标志寄存器、段寄存器、指针和变址寄存器、物理地址和逻辑地址之间的转和变址寄存器、物理地址和逻辑地址之间的转和变址寄存器、物理地址和逻辑地址之间的转和变址寄存器、物理地址和逻辑地址之间的转换换换换通用寄存器组通用寄存器组AX(AH,AL)累加器)累加器 存放参加运算的操作数和运算结果,有些指令存放参加运算的操作数和运算结果,有些指令约定约定AX(AL)寄存器为累加器,如乘法、除法、输入

10、)寄存器为累加器,如乘法、除法、输入/出指令。出指令。所有寄存器均可作累加器所有寄存器均可作累加器BX(BH,BL)基地址寄存器)基地址寄存器 计算地址时用作基地址寄存器,用于扩展寻址,起变址计算地址时用作基地址寄存器,用于扩展寻址,起变址作用作用CX(CH,CL)计数寄存器)计数寄存器 在某些指令中作隐含的计数器。例如循环操作、串操作在某些指令中作隐含的计数器。例如循环操作、串操作及移位操作等及移位操作等 DX(DH,DL)数据寄存器)数据寄存器 存放操作数和列表数据,存放操作数和列表数据, 在某些在某些I/O操作期间,用来保操作期间,用来保存存I/O端口地址,在乘除运算中有专用端口地址,在

11、乘除运算中有专用期末复习期末复习第一章第一章通用寄存器组通用寄存器组AX(AH,AL)累加器)累加器 存放参加运算的操作数和运算结果,有些指令存放参加运算的操作数和运算结果,有些指令约定约定AX(AL)寄存器为累加器,如乘法、除法、输入)寄存器为累加器,如乘法、除法、输入/出指令。出指令。所有寄存器均可作累加器所有寄存器均可作累加器BX(BH,BL)基地址寄存器)基地址寄存器 计算地址时用作基地址寄存器,用于扩展寻址,起变址计算地址时用作基地址寄存器,用于扩展寻址,起变址作用作用CX(CH,CL)计数寄存器)计数寄存器 在某些指令中作隐含的计数器。例如循环操作、串操作在某些指令中作隐含的计数器

12、。例如循环操作、串操作及移位操作等及移位操作等 DX(DH,DL)数据寄存器)数据寄存器 存放操作数和列表数据,存放操作数和列表数据, 在某些在某些I/O操作期间,用来保操作期间,用来保存存I/O端口地址,在乘除运算中有专用端口地址,在乘除运算中有专用期末复习期末复习第一章第一章逻辑地址逻辑地址:程序中出现的地址是逻辑地址,是用符号地址表:程序中出现的地址是逻辑地址,是用符号地址表示的。逻辑地址包括段基址和偏移地址,示的。逻辑地址包括段基址和偏移地址,CPU执行程序时,执行程序时,需要将逻辑地址转换为物理地址,称为地址重定位需要将逻辑地址转换为物理地址,称为地址重定位 物理地址和逻辑地址物理地

13、址和逻辑地址 物理地址物理地址:是指信息在存储器中实际有效的地址单元号,:是指信息在存储器中实际有效的地址单元号,CPU访问内存是按物理地址寻址的。每一个物理地址是由段访问内存是按物理地址寻址的。每一个物理地址是由段基址和段内偏移量组成基址和段内偏移量组成 物理地址段基址物理地址段基址16偏移量偏移量 期末复习期末复习第一章第一章 1MB的存储空间可分为的存储空间可分为四种类型的段(代码段、数据段、四种类型的段(代码段、数据段、堆栈段、附加段),堆栈段、附加段),段基址分别存放在对应的段寄存器中段基址分别存放在对应的段寄存器中 CS 代码段寄存器代码段寄存器 保存当前执行程序所在段的段基址,保

14、存当前执行程序所在段的段基址,CS中的数乘中的数乘16,再加上指令指针寄存器再加上指令指针寄存器IP中的内容,即是下一条将要取中的内容,即是下一条将要取出指令的代码的地址出指令的代码的地址CS=2000H,IP=2200H物理地址物理地址2000H162200H=22200H期末复习期末复习第一章第一章DS 数据段寄存器数据段寄存器 保存有数据段的段基址。数据段是用来保存当前程序保存有数据段的段基址。数据段是用来保存当前程序中的操作数和变量。数据段乘中的操作数和变量。数据段乘16加操作数得物理地址加操作数得物理地址SS 堆栈段寄存器堆栈段寄存器 保存有堆栈段的段基址,保存有堆栈段的段基址,SS

15、中的数据乘中的数据乘16,加上堆栈,加上堆栈指针寄存器指针寄存器SP中的数形成栈顶地址中的数形成栈顶地址操作数物理地址操作数物理地址DS16操作数偏移地址操作数偏移地址 栈顶物理地址栈顶物理地址SS16SP 期末复习期末复习第一章第一章ES 附加段寄存器附加段寄存器 进行字符串操作时,作为进行字符串操作时,作为目的目的段地址使用,是一种附加段地址使用,是一种附加的数据区,若要使用附加段,必须对的数据区,若要使用附加段,必须对ES置初值。在附加段中,置初值。在附加段中,DI寄存器用于存放附加段的偏移量寄存器用于存放附加段的偏移量串字符物理地址串字符物理地址ES16DI 期末复习期末复习第一章第一

16、章一、寻址方式一、寻址方式立即寻址立即寻址寄存器寻址寄存器寻址直接寻址直接寻址寄存器间接寻址寄存器间接寻址变址寻址变址寻址基址寻址基址寻址基址变址寻址基址变址寻址期末复习期末复习第二章第二章题目:题目:设(设(CS)=2000H,(,(DS)=2100H,(SS)=2230H,(,(ES)=2340H,(,(BP)=0300H,(SI)=0010H,(,(DI)=0207H,请指出下列指令的源,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少(写出计算操作数字段是什么寻址方式?它的物理地址是多少(写出计算过程)?(过程)?(1)MOV AX,BP+SI+6;(;(2)MOV AX

17、,DI+100H。答:答:(1)基址加变址寻址,基址加变址寻址,(SS)*16+(BP)+(SI)+6=22300H+0300H+0010H+6=22616H ;(2)变址寻址,)变址寻址,(DS)*16+(DI)+100H=21000H+0207H+100H=21307H期末复习期末复习第二章第二章二、二、8086/8088指令系统指令系统数据传送指令数据传送指令算术运算指令算术运算指令逻辑运算和移位指令逻辑运算和移位指令串操作指令串操作指令控制转移指令控制转移指令处理器控制指令处理器控制指令重点:数据传送指令、逻辑运算指令、重点:数据传送指令、逻辑运算指令、 串操作指令、控制转移指令串操作

18、指令、控制转移指令期末复习期末复习第二章第二章一、汇编语言源程序的结构一、汇编语言源程序的结构期末复习期末复习第三章第三章u一个基本的汇编语言程序框架如下:一个基本的汇编语言程序框架如下: stack SEGMENT PARA stack DB 100 DUP(stack) stack ENDS data SEGMENT data ENDS code SEGMENT ASSUME CS:code, DS:data, ES:data, SS:stack start: MOV AX, data MOV DS, AX MOV ES, AX MOV AL, 4CH INT 21H code ENDS

19、END start 堆栈段数据段代码段真指令二、一些常用的伪指令二、一些常用的伪指令题目:题目:变量有哪三个属性?获取这三个属性需要采用哪些变量有哪三个属性?获取这三个属性需要采用哪些指令?指令?答:答:变量也有三个属性变量也有三个属性:段地址段地址变量所在段的段地址变量所在段的段地址偏移量偏移量变量单元地址与段首地址之间的位移量。变量单元地址与段首地址之间的位移量。类型类型有有BYTE、WORD 、DWORD三种之一三种之一取属性指令:取属性指令:SEG:取变量:取变量/标号的段地址标号的段地址OFFSET:取变量:取变量/标号的偏移地址标号的偏移地址TYPE:取变量的类型(:取变量的类型(

20、1,2,4)期末复习期末复习第三章第三章二、二、CPU与外设之间传输数据的控制方式与外设之间传输数据的控制方式重点:四种方式的名称、各种方式的特点、各重点:四种方式的名称、各种方式的特点、各种方式的实现过程种方式的实现过程期末复习期末复习第四章第四章一、定时器一、定时器/计数器芯片计数器芯片8253 重点:重点: 8253的计数器通道包含哪些寄存器、的计数器通道包含哪些寄存器、6种工作方式的名称、各种工作方式的主要区别种工作方式的名称、各种工作方式的主要区别期末复习期末复习第五章第五章一、并行接口一、并行接口8255A 重点:重点: 8255工作在方式工作在方式1时的联络信号的名称时的联络信号的名称及作用,工作方式的名称。及作用,工作方式的名称。期末复习期末复习第六章第六章一、一、ADC0809 、 DAC0832重点:重点: 1.A/D转换的步骤、转换的步骤、 D/A转换的步骤;转换的步骤;2.ADC0809的工作过程;的工作过程; 3.DAC0832 内部包含结构、各可控寄存器的内部包含结构、各可控寄存器的控制信号、工作方式的名称控制信号、工作方式的名称期末复习期末复习第七章第七章作业作业

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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