word完整版微机原理复习总结考试题及答案推荐文档

上传人:工**** 文档编号:560505144 上传时间:2023-03-17 格式:DOC 页数:28 大小:507.50KB
返回 下载 相关 举报
word完整版微机原理复习总结考试题及答案推荐文档_第1页
第1页 / 共28页
word完整版微机原理复习总结考试题及答案推荐文档_第2页
第2页 / 共28页
word完整版微机原理复习总结考试题及答案推荐文档_第3页
第3页 / 共28页
word完整版微机原理复习总结考试题及答案推荐文档_第4页
第4页 / 共28页
word完整版微机原理复习总结考试题及答案推荐文档_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《word完整版微机原理复习总结考试题及答案推荐文档》由会员分享,可在线阅读,更多相关《word完整版微机原理复习总结考试题及答案推荐文档(28页珍藏版)》请在金锄头文库上搜索。

1、微机原理1、8086 从功能上分成两大部分:总线接口单元BIU(负责 8086CPU与存储器和 I/O 设备间的信息传送。),执行单元 EU (负责指令的执行。)2、执行工作方式: 8 位微处理器(串行工作), 8086(并行工作)。3、8086 微处理器的执行环境:地址空间,基本程序执行寄存器,堆栈, I/O 端口。4、基本的程序执行寄存器(8086):8 个通用寄存器、 1 个指令指针寄存器、 1 个标志寄存器、 4 个段寄存器5、8086 的 16 位通用寄存器是:AX(累加器) BX(基址寄存器) CX(计数) DX(数据):数据寄存器SI(源变址) DI(目的变址) BP(基址指针)

2、 SP(堆栈指针):指针寄存器6、8086 的 8 位通用寄存器是:ALBLCL DL(低8 位)AHBHCH DH(高8 位 )7、16 位的段寄存器: CS、SS、DS、ES8、16 位 FLAGS寄存器包含一组状态标( SF,ZF,OF,CF,AF,PF)、一个控制标志( DF)和两个系统标志( IF,TF )9、下一条将要执行指令的PA=(CS)内容左移 4 位+(IP )10、逻辑地址的形式为:段寄存器:偏移地址;物理地址=段寄存器( DS/CS/SS/ES)左移四位 +偏移地址11、寻址方式:(1)立即数寻址方式( 2)寄存器寻址方式( 3)直接寻址方式( 4)寄存器间接寻址方式(

3、5)寄存器相对寻址方式 立即方式,寄存器方式,存储器方式12、最小组态 :就是系统中只有一个 8088/8086 微处理器,所有的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。 最大组态 :系统中可以只有一个微处理器, 也可以有两个或两个以上的微处理器, 其中一个为主处理器,即 8086/8088CPU,其它的微处理器称之为协处理器,它们是协助主处理器工作的。系统的控制信号由8288 总线控制器给出。13、总线分类:地址总线,数据总线,控制总线14、总线传输过程的四个阶段: 申请阶段,寻址 ,传输 ,结束阶段。15、CPU寻址外

4、设可以有两种方式:存储器对应输入输出方式和端口寻址的输入输出方式。16、基本 I/O 操作由 T1、T2、T3、TW、T4 组成,占用 5 个时钟周期。17、CPU与外设数据传送的方式:无条件传送方式、查询传送、中断、直接数据通道 。18、8237 的编程步骤(1) 输出主清除命令;(2) 写入基与现行地址寄存器;(3) 写入基与现行字节数寄存器;(4) 写入模式寄存器;(5) 写入屏蔽寄存器;(6) 写入命令寄存器;(7) 写入请求寄存19、CPU和输入 / 输出设备之间传送的信息有哪几类?1)、数据 2)、状态信息( ready 、empty、busy)3)、控制信息20、CPU响应中断的

5、条件:(1)、设置中断请求触发器(2) 、设置中断屏蔽触发器(3)、中断是开放的( 4)、现行指令执行结束21、中断优先权次序:(由高到低)内部中断NMIINTR单步执行单步执行(除外)22、中断向量地址= 4*N,其中 N为中断类型码23、若Intel8253 的地址为04H07H,要使得计数器1 工作在方式0,仅用8 位二进制计数,计数值为128,初始化程序为MOVAL,50H;控制字=50H=0101 0000H,OUT07H,AL;往控制字寄存器输入控制字MOVAL,80H;计数初值 =80HOUT05H,AL;往计数器 1 输入初值24、若要用计数器0,工作在方式 1,计数值的初值为

6、5080,按 BCD码计数。(端口地址为 0F8H0FBH)MOV AL,33HOUT 0FBH,ALMOV AL,80HOUT 0F8H,ALMOV AL,50HOUT 0F8H,AL25、8255A 有三种基本的工作方式:1、方式0:基本输入输出方式,A,B,C三个端口均可2、方式1:选通输入输出方式,A ,B 两个端口均可3、方式2:双向传送方式,只有A 端口才有12、例题:某系统中8253的端口地址为40H43H,CLK=1.19MHZ,计数器 0 工作在方式3,每秒 18.2 次输出连续方波信号,计数器1工作在方式 2,15.12us 一次,连续输出单脉冲,计数器 2 工作在方式 3

7、,每秒产生 1KHZ的连续方波。写出它们的初始化编程?计数器 0 工作在方式 3,每秒 18.2 次输出连续方波信号: n=(1/18.2) 1.19 106=65385=FF69H计数器 1 工作在方式 2,15.12us 一次,连续输出单脉冲: n=15.12 10-6 1.19 106 =18=12H计数器 2 工作在方式 3,每秒产生 1KHZ的连续方波:n=1/1000 1.19 106 =1190=04A6H计数器 0:00110110B=36H计数器 1:01010100B=54H计数器 2:10110110B=B6H初始化编程:(1)、 MOVAL,36HOUT43H,AL;写

8、入计数器 0控制字MOVAX,65385OUT40H,AL;写入计数器 0计数值的低 8 位MOVAL,AHOUT40H,AL;写入计数器0 计数值的高 8 位(2)、MOVAL,54HOUT43H,AL;写入计数器 1 控制字MOVAL,12HOUT41H,AL;写入计数器 1 计数值(3)、MOVAL ,B6HOUT43H,AL;写入计数器2控制字MOVAX,1190OUT40H,AL;写入计数器2计数值的低 8 位MOVAL ,AHOUT42H,AL ;写入计数器2计数值的高 8 位13、只有 MOV、PUSH、POP指令允许以段寄存器作为操作数,目的操作数不能是立即数和CS,单操作数指

9、令中的操作数不能是立即数14、例 1计算( V-(X*Y+Z - 540 ) /X 其中 X、Y、Z、V 均为 16位带符号数,已分别装入X、Y、Z、V 单元中,要求计算结果的商存入 R单元,余数存入 W单元。 data segmentx dw 1234hy dw 3456hz dw 5678hv dw 7834hr dw ?w dw ?data endscode segmentassume cs:code, ds:databegin: mov ax,datamov ds,ax ;/ 建立 ds 段地址mov ax,x;/被乘数存入 aximul y;/x*ymov cx,ax;/乘数的低位字

10、存入cxmov bx,dx;/乘数的高位字存入bxMOV AX,Z;加数Z 存入AXCWD;把Z 扩展成双字ADD CX,AX;乘积的低位字与Z 的低位字相加ADC BX,DX;乘积与 Z 的高位字和低位的进位相加SUB CX,540;(X*Y+Z)的低位字减去540SBB BX,0;(X*Y+Z)的高位字减去低位的借位MOV AX,V;被减数 V 存入 AXCWD;把 V扩展成双字SUB AX,CX ;V 的低位字与( X*Y+Z-540)的低位字相减SBB DX,BX;V 的高位字与( X*Y+Z-540)的高位字相减IDIV X;(V-(X*Y+Z-540)/Xmov r,ax;/商存入

11、 r 单元mov w,dx;/余数存入 w单元mov ah,4chint 21h;/返回 doscode ends;/代码段结束end begin;/汇编结束14、设 X、Y 都是字节变量,请编一程序完成下式的计算y=1 X0 ;Y=0 X=0 ;Y=-1 X0 ;data segmentx db -5y db ?data endscode segmentassume cs:code, ds:datastart:mov ax,datamov ds,axcmp x,0jg loop1;/有条件转移大于je loop2;/有条件转移等于于mov y,-1jmp exit;/无条件转移loop1:mov y,1jmp exitloop2:mov y,0exit:mov ah,4chint 21hcode endsend start15、编程计算 SUMai=a1+a2+.

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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