微机原理本郑州大学网考资料及答案_第1页
微机原理本郑州大学网考资料及答案_第2页
微机原理本郑州大学网考资料及答案_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设8253计数器1工作于方式1,按二进制计数,计数初值为400。假设该8253 芯片计数器03以及控制字I/O地址依次为60H63H。编写它的初始化程序段。力!" A3M挑时及为叫制此。0切1电他Y相册加T闸如下段程序执行后,EAX2 EB七 mov eax,1357ah add eax,10h sub ebx,ebxEAX=1358AH, EBX=0用一条MASM语句完成要求:程序无条件转移到 again标号jmp again乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减 法如何区别无符号数和有符号数运算?加减法不区别无符号数和有符号数,但根据运算结果分别设

2、置标志寄存器的CF和OF标志,可利用CF和OF进行区别。大小写字母转换使用了什么规律?大小写字母转换利用的ASCII码相差20H.什么是主机与外设进行数据交换的DMA传送?DMA也叫直接存储器存取方式,也称为成组数据传送方式。工作原理:一个设备接口试图通过总线直接向另一个设备发送数据,它会先向CPU发送DMA请求信号。外设通过DMA的一种专门接口电路一DMA控制器(DMAC),向 CPU提出接管总线控制 权的总线请求,CPU收到该信号后,在当前的总线周期结束后,会按 DMA信号的优先级和提 出DMA请求的先后顺序响应DMA信号。CPU对某个设备接口响应DMA请求时,会让出总线控制权。于是在 D

3、MA 控制器的管理下,外设和存储器直接进行数据交换,而不需CPU干预。数据传送完毕后,设备接口会向CPU发送DMA 结束信号,交还总线控制权。子程序采用堆栈传递参数,为什么要特别注意堆栈平衡问题?保证正确返回;释放传递参数占用的堆栈空间,避免多次调用可能导致的堆栈溢出。下段程序执行后,EAX(1), EB(2), CF=(3) mov eax,98h add eax,8080h xor ebx,ebx答: mov esi,8899h; esi 1000 1000 1001 1001 mov edi, esi; edi 1000 1000 1001 1001 or esi,0; or 0000

4、0000 0000 0000 esi 1000 1000 1001 1001 sub edi; 8811h; edi 8899-8811=0088h cf=0 esi=8899h edi=00hh cf=0编制一个程序片断,把保存在变量dataA和dataB中较大的数据取出后存入 maxC。假设变量存放的是32位有符号数。答:MOV AX, DATA;段初始化 MOV DS, AX MOV AX, STACK MOV SS, AX MOV DX, WORD PTR BUFA+2;按题意,将数送入 DX,AX,BX,CX MOV AX, WORD PTR BUFA MOV BX, WORD PT

5、R BUFB+2 MOV CX, WORD PTR BUFB CMP DX, BX;先比高位字JG MOVE_A;A 大JL MOVE_B;B 大CMP AX,CX;高位字相等就再比低位字 JAE MOVE_A;A 大 JMP MOVE_B;B 大 MOVE_A; MOV WORD PTR BUFC+2,DX;A 大 MOV WORD PTR BUFC, AX JMP EXIT MOVE_B; MOV WORD PTR BUFC+2,BX;B 大 MOV WORD PTR BUFC,CX EXIT; 如果题目是 bufa>bufb,贝U把 1 送入 dx, bufa=bufb ,则把 0

6、 送入 dx, bufa什么是微机的系统总线? 一般将总线信号进一步分为哪3组总线?答:总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传 输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。 总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部 设备通过相应的接口电路再与总线相连接,从而形成的计算机硬件系统。在计算机系统中,各个部件之间传送信息的公 共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。IA-32处理器有哪三类基本段

7、,各是什么用途?答:IA-32处理器有代码段、数据段、堆栈段三类基本段。代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否则将无法正常执行。数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以存放在其他逻辑段中。堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。什么是DMA传送,什么是DMA传送的DMA读和DMA写?答:DMA方式,Direct Memory Access,也称为成组数据传送方式,有时也称为直接内存操作。DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。由于CPU根本不参见传送操作,因此就生去了 CPU取指令、取数、送数等操

8、作。内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。所以DMA方式能满足高度I/O设备的要求,也有利于CPU效率的发挥。 输入操作1、首先从外部设备读入一个字(设没字 16位) 到DMA数据缓冲寄存器IODR中(如果设备是面向字节的,一次读入一个字节,需要将两个字节装配成一个字)。2、外部设备发选通脉冲,使 DMA控制器中的DMA请求标志触发器置“1: 3、DMA控制器向CPU发出总线请求信号(HOLD)。4、CPU在完成了现行机器周期后,即相应 DMA请求,发出总线允许信号(HLDA),并由DMA控制器 发出DMA的响应信号,使DMA请求标记触发器复位。此时

9、,由 DMA控制器接管系统总线。5、将DMA控制器中主存地址送地址总线6、将DMA数据缓冲寄存器中的内容送数据总线 7、在读/写控制信号线上发出写命令。8、将DMA 地址寄存器的内容加1,从而得到一个地址,字计数器减1 9、判断字计数器的值是否为 “0若不为"0”说明数据块没 有传送完毕,返回5,传送下一个数据;若为“0:说明数据块已经彳t送完毕,则向 CPU申请中断处理。 输出操作1、 当DMA数据缓冲寄存器已将输出数据送至I/O设备后,表示数据缓冲寄存器为 空” 2外部设备发选通脉冲,使 DMA 控制器中的DMA请求标志触发器置“1”、3DMA控制器向CPU发出总线请求信号(HO

10、LD) 4、CPU在完成了现行机器 周期后,即响应DMA请求,发出总线允许信号(HLDA),并由DMA控制器发出DMA响应信号,使DMA请求标记 触发器复位。此时,有DMA控制器接管系统总线; 5、将DMA控制器中主存地址寄存器中的主存地址总线,在读 /写 控制信号线上发出读命令;6、主存将相应地址单元的内容通过数据总线读入到DMA数据缓冲寄存器中7、将DMA数据缓冲寄存器的内容送到输出设备 8、将DMA地址寄存器的内容加1 ,从而得到下一个地址,字计数器减19、判断 字计数器的值是否为“0”若不为“0:说明数据块没有传送完毕,返回到 5,传送下一个数据;若为“0:说明数据块已 经传送完毕,则

11、向CPU申请中断处理。处理器完成一条指令的整个处理过程, 可以分为取指、译码和执行3个阶段,说 明这3个阶段的主要功能。答:1、取值令阶段 取指令(Instruction Fetch , IF)阶段是将一条指令从主存中取到指令寄存器的过程。程序计数器PC中的数据,用来指示当前指令在主存中的位置。当一条指令被取出后,PC中的数值将根据指令字长度而自动递增:若为单字长指令,则(PC) +1aPC;若为双字长指令,则(PC) +2aPC,以此类推。2、指令译码阶段取出指令后, 计算机立即进入指令姨妈(Instruction Decode , ID)阶段 在指令译码阶段,指令译码器按照预定的指令格式,对取回 的指令进行拆分和解释,识别区分出不同的指令类别以及各种获取操作数的方法。在组合逻辑控制的计算机中,指令译码器对不同的指令操作码产生不同的控制电位,以形成不同的指令操作码产生不同的控制电位,以形成不同的微操作 序列;在微程序控制的计算机中,指令译码器用指令操作码来找到该指令的微程序的入口,并从此入口开始执行。3、执行指令阶段在取指令和指令译码阶段之后,接着进入执行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论