版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.考试时间:6月18日星期二下午2:304:30考试地点另行通知题型例如:一、填空题20分,每空1分I/O端口编址方式有统一编址 和独立编址 两种,8086/8086系统中I/O端口采用独立编址方式。二、选择题10分8086/8086CPU可寻址访问的最大I/O空间为D。 A、1KB B、64KB C、640KB D、1MB考察知识点:存储器操作数寻址方式的分类。1、直接寻址方式2、存放器间接寻址方式3、存放器相对寻址方式4、基址变址寻址方式5、相对基址变址寻址方微处理器的定义。微处理器是微型计算机的运算及控制部件,也称中央处理单元CPU。它本身不构成独立的工作系统,因而它也不能独立的
2、执行程序。通常,微处理器由算术逻辑部件ALU),控制部件,存放器组和片内总线等几局部组成。冯诺依曼存储程序工作原理。存储程序和程序控制微机的总线构造的好处,使用特点。包括总线定义,分类。总线是数据在计算机内从其一个部件传输到另一个部件的内部通道;微型计算机的总线包括地址总线、数据总线和控制总线三类,总线构造的特点是构造简单、可靠性高、易于设计生产和维护,更主要的是便于扩大。 总线构造对计算机的功能及其数据传播速度具有决定性的意义。8086微处理器的内部构造,EU、BIU的定义和作用,流水线。执行部件EU 功能:负责指令的执行。1从指令队列中取出指令。2对指令进展译码,发出相应的控制信号。3接收
3、由总线接口送来的数据或发送数据至接口。4利用内部存放器和ALU进展数据处理。总线接口部件BIU功能: 负责CPU与存储器、I/O端口之间的数据传送。1取指令送到指令队列。2CPU执行指令时,到指定的位置取数据,并将其送至指令 要求的位置单元中。总线接口部件和执行部件不是同步工作的,它们按照以下的流水线技术原则管理:1每当8086的指令队列中有2个空字节,总线接口部件就会自动取指令至队列中。2执行部件从总线接口的指令队列前部取出指令代码,执行 该指令。3当队列已满,执行部件又不使用总线时,总线接口部件进 入空闲状态。 4执行转移指令、调用指令、返回指令时,先清空队列内 容,再将要执行的指令放入队
4、列中。8086总线周期的构成,每一个T状态的主要工作。根本的存储器读、写总线周期构成。常用控制信号。总线操作:CPU通过总线完成与存储器、I/O端口之间的操作。总线周期:执行一个总线操作所需要的时间。一个根本的总线周期通常包含 4 个 T 状态,按时间的先后顺序分别称为T1、T2、T3、T4。等待时钟周期Tw,在总线周期的T3和T4之间插入,此时总线处于等待状态;空闲时钟周期Ti,在两个总线周期之间插入,此时总线处于空闲状态。指令周期:执行一条指令所需要的时间,是取指令、执行指令、取操作数、存放结果所需时间的总和。用所需的时钟周期数表示。执行指令的过程中,需要从存储器或 I/O 端口读取或存放
5、数据,所以一个指令周期通常包含假设干个总线周期。例:执行ADD B*, A* 包含: 1) 取指令 存储器读周期 2) 取 DS:B* 内存单元操作数 存储器读周期 3) 存放结果到 DS:B* 内存单元 存储器写周期存储器地址的译码问题。分为单译码和双译码8086的寻址方式。物理地址和逻辑地址。两者之间转换。8086系统存储器采用分段管理方式。要求很熟练物理地址: 20 位逻辑地址: 段基址 段存放器的内容16位 偏移地址字节距离16位段 基 址 16 位 0 0 0 0+ 偏 移 地 址 16 位物 理 地 址 20 位00000H10550H250A0H00000H10550H250A0
6、H2EF00H8FF00HCSSS CSDSESFFFFFH1)画出各段在内存中的分布;2)在图中指出各段首地址;3)求操作数的物理地址。解:各段分布及段首址见右图所示。操作数的物理地址为:250AH16 + 0204H = 252A4H常用指令的判断正误。指令执行结果的判断。8086微处理器的内部构成。8086的存放器构造,标志存放器中每一个标志位的含义及应用。8086复位时各存放器的初始状态。CF(Carrv Flag):进位标志位。最高位有进位或借位时,CF1。PF(Parity Flag):奇偶校验标志位运算结果低8位中有偶数个1时,PF1; 有奇数个1时,PF 0。 AF(Au*il
7、iary Flag):辅助进位标志位。低字节的低4位向高4位进 位或借位时,AF1。BCD数运算ZF(Zero Flag):全零标志位。运算结果为0时,ZF1,否则ZF 0。SF(Sign Flag):符号标志位。运算结果为正时,SF1,否则SF0。OF(Overflow Flag):溢出标志位。运算过程中产生溢出时,OF 1 。 对带符号数,字节运算结果的*围为-128+127,字运算结果的*围 为-32768+32767,超过此*围为溢出。TF(Trap Flag):单步标志位。TF1时,则每执行完一条指令,就自 动产生一次内部中断,使用户能逐条跟踪程序进展调试。IF (Interrupt
8、 Flag):中断标志位 IF1时,允许CPU响应可屏蔽中断; IF0时,即使外部设备有中断申请,CPU也不响应。DF(Direction Flag):方向标志位。控制串操作中地址指针变化方向,DF0,地址指针自动增量,即由低地址向高地址进展串操作; DF1,地址指针自动减量,即由高地址向低地址进展串操作。 6 0 O D I T S Z A P C 内部存放器内部存放器状 态标志存放器IPCSDSSSES指令队列缓冲器其余存放器0000H0000HFFFFH0000H0000H0000H空0000H微处理器的指令系统。要熟悉常用的伪指令比方如何分配存储单元和硬指令的功能。涉及的题目包括选择题
9、、填空题、简答题读简单程序,说明其功能和编程题。伪指令语句:在汇编期间进展处理,主要完成变量定义,存储器分配,指示程序开场和完毕,段定义,段分配等类型:数据定义语句:DB:定义变量的类型为字节(BYTE),给变量分配字节或字节串。DB伪指令定义符后面的操作数每个占有1个字节。DW: 定义变量的类型为字(WORD)。DW伪指令定义符后面的操作数每个占有1个字,即2个字节。在内存中存放时,低字节在低地址,高字节在高地址。DD:定义变量的类型为双字(DWORD)。DD后面的操作数每个占有2个字,即4个字节。标号赋值语句:EQU:【功能】给变量、标号、常数、指令、表达式等定义一个符号名,一经定义在同一
10、个程序模块中不能重新定义。:【功能】等号语句与EQU语句具有一样功能,区别仅在于EQU左边的标号不允许重新定义,用定义的语句允许重复定义。LABEL:【功能】定义标号或变量的类型。段定义语句:SEGMENTENDS:【功能】定义一个逻辑段。段分配语句:ASSUME:【功能】 明确段和段存放器的关系。ASSUME CS:code, DS:data, ES:data语句中的code和data为段名。这个语句说明:CS将指向名字为code的代码段DS和ES将指向名字为data的数据段过程定义语句:PROCENDP:【功能】定义一个过程,主程序可以调用它。程序开场完毕语句:ORG:【功能】给汇编程序设
11、置位置指针,指定下面语句的起始偏移地址。END:【功能】标记汇编源程序完毕。NAME:【功能】为源程序目标模块赋名字。12.8259A中IRR、IMR和ISR三个存放器的含义。中断请求存放器IRR:这是一个8位存放器,用来存放由外部输入的中断请求信号IR7IR0。当*一个IRi端呈现高电平时,该存放器的相应位置1,显然最多允许8个中断请求信号同时进入,这时,IRR存放器将被置成全1。中断屏蔽存放器IMR:这是一个8位存放器,用来存放对各级中断请求的屏蔽信息,当该存放器中*一位置1时,表示制止这一级中断请求进入系统,通过IMR存放器可实现对各级中断的有选择的屏蔽。中断效劳存放器ISR:这是一个8
12、位存放器,用来记录正在处理中的中断请求,当任何一级中断被响应,CPU正在执行它的中断效劳程序时,ISR存放器中相应位置1,一直保持到该级中断处理过程完毕为止。多重中断情况下,ISR存放器中可有多位被同时置1。中断向量表。掌握中断向量表的构成,计算中断类型号,中断效劳程序入口地址。中断的工作过程。中断向量表又称中断效劳程序入口地址表。8086/8088系统允许处理256种类型的中断,对应类型号为0FFH。在存储器的00000H003FFH,占1K字节空间,用作存放中断向量。每个类型号对应的中断向量占4个字节,高2个字节存放中断入口地址的段地址,低2个字节存放段内偏移地址。可屏蔽中断处理的过程一般
13、分成几步: 中断请求;中断响应;保护现场;转入执行中断效劳子程序;恢复现场;中断返回。14.对存放器进展数据的读和写数据时,硬件电路通常有L门和E门,了解其含义和作用。三态门(E门)和装入门(L门)一样,都可加到任何存放器(包括计数器和累加器)电路上去。这样的存放器就称为三态存放器。L门专管对存放器的装入数据的控制,而E门专管由存放器输出数据的控制。循环构造、顺序构造和分支构造编写小程序。比方大小写转换;从一组数中找到最大和最小的数;实现循环累加;求一个数的绝对值;查表法求一个十六进制数的ASCII码;统计一组数中满足一定条件的数的个数,等等。采用查表法,实现一位16进制数转换为ASCII码显
14、示:;数据段ASCIIdb 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h;对应0 9的ASCII码db 41h,42h,43h,44h,45h,46h;对应A F的ASCII码he*db 04h,0bh;假设两个16进制数 ;代码段mov b*,offset ASCII;B*指向ASCII码表mov al, he*;AL取得一位16进制数;恰好就是ASCII码表中的位移and al, 0fh;只有低4位是有效的,高4位清0*lat ;换码:ALDS:B*ALmov dl,al;欲显示的ASCII码送DLmov ah,2;2号DOS功能调用int 21h;显示一
15、个ASCII码字符mov al,he*+1;转换并显示下一个数据and al,0fh*latmov dl,almov ah,2int 21h设数组array由一些字量构成,其中第一个元素是数组元素个数。利用逐次比拟方法。设置两个变量ma*ay和minay存放最大和最小值:;数据段arraydw 10;假设一个数组,其中头个数据10表示元素个数dw -3,0,20,900,587,-632,777,234,-34,-56;这是一个有符号字量元素组成的数组ma*aydw ;存放最大值minaydw ;存放最小值;代码段lea si,arraymov c*,si;取得元素个数dec c*;减1后是循
16、环次数add si,2mov a*,si;取出第一个元素给A*,A*用于暂存最大值mov b*,a*;取出第一个元素给B*,B*用于暂存最小值ma*ck:add si,2cmp si,a*;与下一个数据比拟jle minckmov a*,si;A*取得更大的数据jmp ne*tminck:cmp si,b*jge ne*tmov b*,si;B*取得更小的数据ne*t:loop ma*ck;计数循环mov ma*ay,a*;保存最大值mov minay,b*;保存最小值IO接口地址的译码方法。访问存储器和访问IO接口的不同,地址线位数,需用指令等。译码方法:CPU讲用于I/O端口的地址线分为高
17、位地址线和低位地址线,低位地址线实现片内寻址,高位地址线经译码电路产生I/O接口芯片的片选信号访问存储器需要十六根地址线,I/O需要20根17.8253的六种工作方式。重点掌握方式1、方式2和方式3.实验4,8253的使用,一定要熟悉,会初始化编程,和计算计数初值。6种工作方式,由方式控制字确定: 方式0 计数完毕中断; 方式1 可编程单稳脉冲: 硬件启动,不自动重复计数;装入初值后OUT端变高电平;计数开场OUT端变为低电平, 计数完毕后又变高。方式2 频率发生器分频器;方式3 方波发生器; 方式4 软件触发选通信号; 方式5 硬件触发选通信号;写入计数值:选择二进制时:计数值*围:0000
18、HFFFFH;0000H是最大值,代表65536选择十进制BCD码:计数值*围:00009999;0000代表最大值10000计数值写入计数器各自的I/O地址例:设8253芯片的端口地址为388H38BH。现要求计数器0工作在方式3,计数初值为2354,十进制计数。MOVD*,38BH;给计数器0送控制字MOVAL,00110111BOUTD*,ALMOVD*,388H;送计数初值的低8位MOVAL,54HOUTD*,ALMOVAL,23H;送计数初值的高8位OUTD*,AL 18.中断的概念。中断向量表的含义。深入理解8259的工作方式,优先权设置、中断完毕处理、中断源屏蔽、中断触发等等。8
19、259的初始化编程。中断效劳程序编写。CPU执行程序时,由于发生了*种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序,转去执行一段特殊的效劳程序(称为中断效劳程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。8259A 的工作方式:1、中断优先级管理方式:普通全嵌套方式,特殊全嵌套方式,优先级自动循环方式,优先级特殊循环方式;2. 屏蔽中断源方式:普通屏蔽方式,特殊屏蔽方式,自动EOI完毕方式,普通EOI方式,特殊EOI方式;3.中断完毕方式:8259A利用中断效劳存放器ISR判断:*位为1,表示正在进展中断效劳;该位为0,就是该中断完
20、毕效劳。这里说明如何使ISR*位为0,不反映CPU的工作状态;4. 中断触发方式:边沿触发方式,电平触发方式;5. 数据线连接方式:缓冲方式,非缓冲方式。初始化编程:8259A开场工作前,必须进展初始化编程给8259A写入初始化命令字ICW:初始化命令字ICW最多有4个;8259A在开场工作前必须写入;必须按照ICW1ICW4顺序写入;ICW1和ICW2是必须送的;ICW3和ICW4由工作方式决定。中断效劳程序的编写 编写内部中断效劳程序与编写子程序类似:利用过程定义伪指令PROC/ENDP; 第1条指令通常为开中断指令STI;最后用中断返回指令IRET;通常采用存放器传递参数。主程序需要调用
21、中断效劳程序:调用前,需要设置中断向量;利用INT n指令调用中断效劳程序。 MOV BL,0 IRQ1: CLI ;以下是中服程序,开中断 INC BL ;下一个输出字符 MOV AL,BL MOV AH,1 INT 21H;输出字符 MOV AL,20H; OUT 20H,AL;中断完毕字 STI;开中断 IRET;中断返回19.计算机主机和I/O设备之间进展数据传送的方法。重点掌握查询方式完成数据传送的流程,要会编程。无条件传送;查询传送: 查询传送的两个环节:查询环节:寻址状态口;读取状态存放器的标志位;假设不就绪就继续查询,直至就绪。传送环节:寻址数据口;是输入,通过输入指令从数据口
22、读入数据;是输出,通过输出指令向数据口输出数据。 查询输入接口: mov d*,8000h;D*指向状态端口 status:in al,d*;读状态端口test al,01h;测试标志位D0jz status;D00,未就绪,继续查询inc d*;D01,就绪,D*指向数据端口in al,d*;从数据端口输入数据查询输出接口: mov d*,8000h;D*指向状态端口 status:in al,d*;读取状态端口的状态数据test al,80h;测试标志位D7jnz status;D71,未就绪,继续查询inc d*;D70,就绪,D*指向数据端口mov al,buf;变量buf送ALout
23、 d*,al;将数据输出给数据端口中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销 DMA传送:DMAC控制,外设直接和存储器进展数据传送,适合大量、快速数据传I/O寻址方式:8088/8086的端口有64K个,无需分段,设计有两种寻址方式 直接寻址:只用于寻址00H FFH前256个端口,操作数i8表示端 口号 间接寻址:可用于寻址全部64K个端口,D*存放器的值就是端口 号对大于FFH的端口只能采用间接寻址方式20.8255A并行接口芯片控制一组开关和一组发光二极管,要求开关状态能控制二极管是否发光。8255A的初始化编程及相应的控制程序。有难度,参考实验3的思考题begin: mov d*,portc ; 8255 初始化 mov al,82h ; A组方式0,A口出,; B组方式0,B口入 out d*,al mov ah,0ffh mov bl,0lp: mov d*,portb ; B 口读入开关状态 in al,d* test al,ah ;与ffh比拟,看是否8个开关全闭合0信号 jz shift mov d*,porta ; A 口输出开关状态 not al out d*,al jmp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年临沂职业学院单招职业倾向性测试题库含答案详解
- 2026年长春东方职业学院单招职业技能考试模拟测试卷附答案
- 2026年辽宁地质工程职业学院单招职业倾向性考试模拟测试卷附答案
- 2026年漳州城市职业学院单招职业技能考试题库参考答案详解
- 2026年萍乡卫生职业学院单招(计算机)测试备考题库附答案
- 2026年长春早期教育职业学院单招(计算机)测试模拟题库附答案
- 2026年福建林业职业技术学院单招(计算机)考试备考题库必考题
- 2026年辽宁省丹东市单招职业适应性测试模拟测试卷附答案
- 2026年荆门职业学院单招职业倾向性考试题库附答案
- 2026年闽西职业技术学院单招(计算机)考试备考题库必考题
- 2025年宝鸡麟游县殡仪馆及公益性公墓招聘(10人)笔试考试备考题库及答案解析
- 2025黑龙江鸡西兴凯物业管理有限公司招聘区属国有企业中层管理人员7人考试参考题库附答案解析
- (正式版)DB32∕T 5161-2025 《尘肺病康复站服务规范》
- 小米员工管理手册
- 污水生物脱氮除磷原理及工艺课件
- xx乡镇卫生院重症精神病管理流程图
- 方太企业文化建设
- 施工班组考核评分表
- 安徽金轩科技有限公司 年产60万吨硫磺制酸项目环境影响报告书
- 农村干部履历表优质资料
- GB/T 3406-2010石油甲苯
评论
0/150
提交评论