




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015-2016学年微机原理及应用期中考试题A卷姓名: 学号: 评分: (总分100)一、填空:(每空1分,共20分)1. 设机器字长为8位,有x=-1,y=120,则有:x+y补=_01110111B,x-y 补=_10000111B_。2. 完成下面不同数制之间的转换73.25D_01001001.01_B,10010010B_92_H ,100101.11B_37.75_D00110111.0111.0101_BCD。3. 8088/8086CPU由_ EU或执行部件 和_BIU或总线接口部件 两大部件组成,前者完成_取指令、译码指令和执行指令_功能,后一部件完成_ CPU与存储器之间的信息传送即总线接口_功能。4. 指令MOV AL, BL对源操作数来说是_寄存器_寻址方式;MOV BX+6,AX的目的操作数是_相对基址或寄存器相对_寻址方式;MOV AX, DS:2000H的源操作数来说是_直接_寻址方式。5. 8086CPU的MN/MX引脚的作用是_设定8086处在最大(接地)或最小组态(接电源)_。6. 8086 CPU的数据总线有_16条,地址总线有_20_条,最大可寻址内存空间为_1MB_。7.用DEBUG调试汇编test.asm源程序的步骤如下:首先用_MASM test 加回车_命令,得到obj文件,然后用link test 加回车,得到_ test.exe可执行_文件,最后用_ debug test.exe加回车_命令进行调试。二、单选题(每题2分,共10分)1. 若需对8位二进制数中的某位取反,则可采用的运算是该位与( B )。A. 0异或 B. 1异或 C. 0逻辑乘 D. 逻辑乘2在8086中,指针IP、SP形成物理地址时所用的段寄存器分别是( C )。A. DS 和 ES B. ES和 SS C. CS和SS D. CS和DS38086中,在基址加变址的寻址方式中,基址、变址寄存器分别是( C )。A. AX或CX,BX或CX B. DX或DI,CX或SIC. BX或BP,SI或DI D. SI或BX,DX或DI4已知物理地址为FFFF0H,段内偏移量为A000H,若对应的段基址放在DS中,则DS应为( A )。AF5FFH B.5FF0H C.5FFFH D.F5F0H5所谓微机的字长是指( D )。A.CPU内部数据总线的位数 B. CPU外部数据总线的位数C.CPU地址总线的位数 D. CPU中运算器一次能处理二进制数的最大位数得 分三、简答题:(24分)1. 试从计算机的基本组成和指令运行过程阐述冯诺依曼体系机构的计算机的基本工作原理。(6 分)答:计算机由运算器、控制器、存储器和输入输出接口通过总线连接而成,前两者合在一起成为CPU。冯诺依曼体系机构的计算机的基本工作原理是:程序即指令机器码以二进制代码形式预先存在存储器中,计算机启动后从存储器中取来指令一步一步自动运行。在运算处理过程中,指令经控制器译码,完成相应的运算操作或变为各种控制信号,控制输入装置的启动或停止、存储器的读写、输出设备的输出结果等,计算的中间结果也存在存储器中,控制信号和计算结果都以二进制形式存储或传输。2.设SS=2000H,SP=1000H,AX=1234H,CX=5678H则依次执行PUSH AX; POP CX两条指令后,SP,AX,CX和堆栈的内容各是什么?(8分)答:SS=2000H,SP=1000H, 栈顶SS:SP即其物理地址为21000H,入栈地址-2,出栈地址+2.PUSH AX; SP- (SP)-2即SP=0FFEH, (SP)=0FFEH-34H,(SP+1)=0FFFH-12HPOP CX; CL-(SP), CH-(SP+1)即CX=1234H; SP=1000H-(SP)+2即最终栈顶SP=1000H;CX=1234H, AX=1234H,堆栈内容跟两语句执行前一样。3. 某数据段定义如下:(10分)ORG 3XX DB AB, -1AAEQU$-XXBBDW3456H, A, 0BHYYDD10HDATAENDS 画出以上伪指令汇编后存储器的数据分布图。并填空:1) AA的值是 3 ;2) 变量YY的偏移地址是 12或0CH ; 3) LEA BX, BB; MOV DL, BYTE PTR BX 两句执行完后, (DL)= 56H 。注意:EQU语句定义的常量不占内存空间。DATASEGMENT内容 DS:有效地址 变量名DS:00H DS:01HDS:02H41H或ADS:03H XX42H或BDS:04H -1或FFHDS:05H56HDS:06HBB34HDS:07H41H或ADS:08H00HDS:09H0BHDS:0AH00HDS:0BH10HDS:0CHYY00HDS:0DH 00HDS:0EH00HDS:0FH 得 分四、判断下列指令的对错(正确的在括号内打 “”,错的打 “”) (10分)(1) LEA SI, 1000H ( X ) (2) MOV AL, CX ( X )(3) XCHG SI, BX ( X ) (4) MOV DL, 100H ( X )(5) POP CS ( X )(6) CMP AL, BL ( X )(7) MOV DS,2001H ( X )(8) SAL BX,3; ( X )(9) MUL 100H ( X )(10) PUSH WORD PTR BX ( )得 分五、阅读分析程序并填空:(16分)阅读以下程序,对后面有“;”的句子给予注释(每空1分)。简述程序的功能。DATA SEGMENT ; 数据段定义 VD DB 123 VBCD DB 3 DUP(0) DATA ENDSCODE SEGMENT ; 代码段定义 ASSUME CS:CODE , DS:DATA START: MOV AX, DATA ; MOV DS, AX ; 数据段初始化 LEA BX, VBCD; 获取VBCD的偏移量 MOV AL, VD XOR AH, AH ; 将AH清零 MOV CL,100 DIV CL MOV BX, AL; 将VD的百分位数字送VBCD的第一个单元 INC BX MOV AL,AH; 余数送 XOR AH, AH MOV CL,10 DIV CL MOV BX, AL; 将VD的十分位数字送VBCD的下一个单元 MOV BX+1,AH; 将VD的个位数字送VBCD的第三个单元 MOV AX, 4C00H ; INT 21H ; 返回DOS CODE ENDS ; 代码段结束 END START 程序的功能是:求三位数VD的百分位、十分位和个位存于VBCD中,即求三位数VD的非压缩性BCD码存于VBCD中。得 分六、综合设计题(20分)编程实现键盘读入两个一位十进制数A和B,将二者的较大值存入变量MAX单元中,并在屏幕上显示MAX的值。要求:1)画出程序流程图;2)程序中要用到子程序调用;3)给出完整汇编代码并加以注释。首先从题意知道:先得定义三个字节型变量A、B和MAX;其次,X、Y是从键盘输入的,虽然采用01号功能和0AH号功能都可以,但A,B都是一位数字,所以不需要用字符串输入,简单一点就用01号单个字符输入功能,注意输入字符的ASCII码存于AL中,必须减去30H才是所输入的数字;最后MAX的输出为02H号功能,而且要把输出字符的ASCII码送DL。实现代码及注释如下:DATA SEGMENTA DB 0BDB 0MAX DB ?DATA ENDSSTACK SEGMENT STACKDB 100 DUP(0)SP_TOP DB 0STACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX LEA SP, SP_TOP ;设置栈顶 MOV AH, 01H ; 键盘读入第1个十进制数 INT 21H SUB AL, 30H ;将ASCII码装换成非压缩性BCD码 MOV A, AL;第一个数存到A MOV BL, AL CALL CRLF ;回车换行 MOV AH, 01H ; 键盘读入第2个十进制数 INT 21H SUB AL, 30H ;将ASCII码装换成非压缩性BCD码 MOV B, AL; 第二个数存到B CALL CRLF CMP AL, BL; B与A比较 JC XBIGGER; AB MOV MAX,AL; B=A JMP DSPXBIGGER: MOV MAX,BL DSP: MOV DL,MAX; 显示MAX的值 ADD DL,30H; MAX的ASCII码送 MOV AH,02H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 发展新质生产力的时代价值
- 医患关系论文精要2000字
- 青年在新质生产力发展中的行动路径
- 劳模工匠讲新质生产力
- 2025年输血学ABO血型配型技术应用模拟测试卷答案及解析
- 2025年耳鼻喉科常见耳疾诊治知识竞赛试卷答案及解析
- 2025年眼科常见疾病的诊断与治疗综合测试卷答案及解析
- 2025年康复医学评估工具运用考试答案及解析
- 乏燃料后处理新质生产力
- 关于感恩节的幼儿园主题活动方案
- TSG Q7015-2016起重机械定期检验规则
- 餐厅包场合同协议书范本
- 上门服务项目创业计划书
- 2025年鸡爪市场调研报告
- 景区廉洁管理制度
- 四川地区病历质量评分规范标准
- 土方开挖工程安全监理细则
- 药品效期和近效期药品管理
- 2022年医疗器械临床试验GCP考试题及答案
- 《诊断学意识障碍》课件
- 小学数学课程标准解读
评论
0/150
提交评论