ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:882.40KB ,
资源ID:9233451      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9233451.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理.docx

1、微机原理一、 单选题题目(每题1分,共10分)1. 若11001110为8位二进制补码数,则该数的十进制真值为( )。A+206 B-206 C+50 D-502. CPU的字长通常与其( )一致。A寄存器个数 BIO端口数 C. 数据线宽度 D.地址线宽度3. 8086CPU与8088CPU相比,主要不同点在于( )。A地址线宽度 B数据线宽度 C寻址方式 D内部寄存器4. 8086CPU的地址/数据复用线可在总线周期的( )时刻分离地址信号。AT1 BT2 CT3 DT45. 8086CPU系统中采用存储器分段组织的主要原因是( )。A其内存容量一般为64KB的整数倍 B便于与8位CPU系

2、统兼容C其内部寄存器为16bit结构 D其内部分为EU和BIU两部分6. 8086CPU系统中,一个指令周期至少应该包括( )个总线周期。A4 B2 C1 D不一定 7. 8086宏汇编源程序中可用作标识符的字符串是( )。ANOP BAC CTF DSEG8. 8086CPU的引脚信号/BHE = 1、A0 = 0时,表示CPU正在读写( )。A偶地址处存放的8位数据 B偶地址处存放的16位数据C奇地址处存放的8位数据 D奇地址处存放的16位数据9. 8086CPU系统中,下列指令执行时不一定会改变IP值的是( )。ARET 5 BINTO CINT 2 DCALL NXT 10. 8086

3、宏汇编语言中主程序和子程序之间不能通过( )来传送数据。A参数 B堆栈 C寄存器 D变量二、 填空题题目(每空1分,共10分)1. 8086CPU复位后,段寄存器CS的值为( )H、DS的值为( )H。2. 8086CPU系统中,指令“MOV AL, BP”中的源操作数采用( )寻址方式,该操作数应该存放在( )段中。3. 8086宏汇编语言中,变量具有段基址属性、( )属性和( )属性。4. 8086系统中,某数据区中存有10个字数据,若该数据区的起始地址为610A:1C17H,则该数据区起始单元的物理地址为( )H,末单元的逻辑地址为( )H。5. 8086CPU提供( )条地址线寻址IO

4、端口,而PC机实际只使用了( )条。三、 判断题题目(每题1分,共10分)1. 8086系统中,堆栈通常以“先进后出”的方式存取数据,指令队列以“先进先出”的方式存取数据,而普通存储器则以“随机”的方式存取数据。2. 8086CPU内部的标志寄存器主要用于检查当前指令的执行结果是否出错。3. 8086CPU工作在最小模式下时,系统控制总线需由总线控制器产生。4. CPU的寻址空间主要与其地址线宽度有关。5. 8086系统中,非规则字指存放在偶地址单元的字数据。6. 8086系统中,指令“LEA AX,BUF”和“MOV AX,OFFSET BUF”可以完成相同的功能。7. 8086系统中,伪指

5、令经汇编后将生成相应的机器码。8. 8086CPU内部只有4个段寄存器,故其最多可同时使用内存中的四个逻辑段。9. 8086宏汇编语言中,每条指令都必须具有操作码和操作数。10. IRET语句既可用于子程序的返回,也可用于中断服务程序的返回。 注意:以下各题答案填入题下空白处。四、 简答题(共25分)1. 简述冯诺依曼型计算机“程序存储和程序控制”原理的实质。(4分)答:“程序存储和程序控制”是冯诺依曼型计算机的基本工作原理,它从本质上描述了这类计算机的工作过程,即:程序预先存放在存储器中,CPU自动地从存储器中取出指令,并分析和执行指令,然后再取下一条指令,如此周而复始。2. 什么是总线?微

6、机中典型的三总线是什么?微机系统采用总线结构有哪些优点?(6分)答:总线通常是指系统与系统之间、系统各模块之间或模块内部各部分之间用来传送信息的公共通路。 (2分)微机中典型的三总线包括数据总线、控制总线和地址总线。 (2分)采用总线结构,微机系统的构成更加方便,并且具有更大的灵活性和更好的可扩展性、可维修性。 (2分)3. I/O端口的编址方式有哪两种?PC机采用的是哪种方式?这种方式有什么优缺点?(7分)答:I/O端口通常有存储器映像编址和独立编址两种编址方式。 (2分)PC机采用的是独立编址方式。这种编址方式的优点是存储器可寻址空间和I/O端口可寻址空间都比较大,只取决于CPU地址总线的

7、宽度;缺点是需要不同的指令和控制信号来区分CPU发出的是存储单元地址还是端口地址,因此系统相对比较复杂。 4. 简述8086宏汇编源程序的上机调试过程。 (8分)答:汇编源程序的上机调试主要包括以下步骤: (每个步骤2分)1编辑:利用纯文本编辑软件从键盘输入汇编源程序,并以.ASM为扩展名存盘。2汇编:利用宏汇编程序MASM对.ASM文件进行汇编。如无语法错误则生成.OBJ文件;否则应对.ASM文件进行修改后重新汇编,直至没有语法错误。3链接:利用链接程序LINK将程序各模块连接在一起,并对程序中浮动的段地址定位。如无链接错误则生成.EXE文件;否则应修改.ASM文件后重新汇编、链接。4调试:

8、若.EXE文件运行时出错,则需利用调试程序(如DEBUG、TURBO DEBUG或CODEVIEW等)查错,直至程序运行完全正确。调试程序可以提供单步运行和断点运行等手段对程序错误进行定位。五、 读程序并填空(共25分)1、 根据要求完成下列程序指令。 (5分)1 AND AX, 00FFH ;将寄存器AX的高8位清0,低8位保持不变;2 OR BX, 00FFH ;将寄存器BX的低8位置1,高8位保持不变;3 MOV CL, 2 ;将寄存器DX中的字数据乘4 SAL(或SHL) DX,CL 2、 说明下列程序段完成的功能,并画出流程图。代码中的循环体部分(第4至8行)可以用哪一条指令替代?(

9、6分)CLDMOV SI, OFFSET TAB1MOV DI, OFFSET TAB2MOV CX, 50N1: MOV AL, SI MOV DI, AL INC SI INC DI LOOP N1答: 该程序段完成的功能是:将存放在TAB1处的50个字节数据复制到表TAB2处。 (2分)程序流程如左图所示。 (3分)循环体部分可用指令“REP MOVSB”替代。 (1分)3、 根据下列程序段运行后的结果回答问题。(8分)MOV AX, 80HMOV BX, 45HCMP AX, BX1 寄存器AX和BX中的结果值。2 CF、ZF、OF、SF标志位的状态。3 若AX、BX中为无符号数,标志

10、位的状态说明什么?若为带符号数呢?答:(AX)=0080H, (BX)=0045H; (2分) (CF)=0、(ZF)=0、(OF)=0、(SF)=0; (4分) 无论为带符号数还是无符号数,AX和BX中的数据都是正数,且(AX)大于(BX); (2分)地 址内 容0017H0018H18H栈顶0019H01H001AH00H001BH31H001CH1EH001DH00H001EH34H001FH12H0020H栈底4、 设(SS)=2300H,(SP)=0020H,画出程序段执行后堆栈段的示意图。(6分)1 在右图中标明堆栈段中已用单元的偏移地址及内容。2 在右图中标明栈顶和栈底单元。 M

11、OV AX, 1234HPUSH AX MOV BP, SPPUSH BPCALL FAR PTR SUB1 ;该指令存放地址为3100:0114HAGN: ;该指令存放地址为3100:0118H六、 编程题(共20分)1. 请使用8086宏汇编语言定义如下数据段:(8分)1 在数据段中偏移量为100H处的单元里定义字变量VARW1;2 接着保留50个字节单元,并初始化为01H;3 接着存放字符串“1234”;4 接着定义常量LEN,其值为该数据段中已定义数据的长度(字节数)。DATA SEGMENT ORG 0100H (1分) VARW1 DW ? (2分) DB 50 DUP(01H)

12、(2分) DB 1234 (2分) LEN EQU $-VARW1 (1分) DATA ENDS2、编写完整的8086宏汇编语言程序,统计从BUF处连续存放的100个无符号字数据中奇数和偶数的个数,并分别存入变量ODD和EVEN中。 (12分)DATA SEGMENT ;数据段定义(3分)BUF DD 100 DUP ( ? ) ODD DB 0EVEN DB 0DATA ENDSCODE SEGMENT ;代码段结构、初始化及返回(3分)ASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUF ;循环初始化(2分)

13、MOV CX,100CLDL1: LODSWTEST AX,01H ;统计(3分)JNZ L2INC EVEN JMP AGAINL2: INC ODD AGAIN: LOOP L1 ;循环控制(1分) MOV AH, 4CH INT 21HCODE ENDS END START一、单选题答案(每题1分,共10分)12345678910DCBACDBABA注:第7小题的选项“B.AC” 和“C.TF”都是正确答案,此题选中这两个答案都算正确; 第10小题的选项“A.参数”的定义不清晰,但此题可用排除法选择,还是按标准答案给分。二、填空题答案(每空1分,共10分)1. OFFFF , 0000

14、2. 基址(或寄存器间接) , 堆栈段 3. 偏移量 , 类 型 4. 62CB7 , 610A:1C2A 5. 16 , 10 (此空考察内容还未讲到,无论答对与否都给1分)三、判断题答案(每题1分,共10分。正确打,错误打。)12345678910注:第1小题中考察的“普通存储器的存取方式”还未讲到,无论答对与否都给1分1.冯.诺依曼型计算机在硬件结构上有哪些部分组成?各部分是什么功能?2.解释并区别下列各术语的含义:微处理器 微型计算机 微型计算机系统3.将下列十进制数转换成二进制、十六进制和BCD:(1)125.74 (2)513.854.指出下列指令的正误,若不正确,指出原因:(1)

15、MOV DS,10(2)MOV 1000H,2000H(3)MOV AX,BX+BP+2(4)PUSH AL(5)OUT CX,AL5.都下面程序,回答问题:MOV AX,0MOV BX,2MOV CX,50LAST:ADD AX,BXADD BX,2LOOP LAST(1)该程序功能是什么?(2)AX=?6.都下面程序,回答问题:A DB XMOV AX,0MOV AL,BYTE PTR AMOV CL,10MUL CL(1)CL=? (2)AX=?7.说明微型计算机中常用的外设编程方式及其特点。8.简述DMA的传送过程。9.叙述8088 CPU对INTR响应的全过程。10.说明8254方式2、3的特点,若加到8254上的时钟频率位0.5MHZ,则一个计数器最长定时时间是多少?若要产生10分钟周期定时中断,试提出解决方案。11.叙述串行、并行通信的特点,画出串行异步通信数据格式。12.什么是中断向量和中断向量表?简述中断向量的引导作用。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1