



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用课堂测验试题一、 选择题(16分)1与十六进制数8F.78H等值的十进制数是( A )。 A143.46875 B143.50125 C143.48325 D143.376252一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小值为( C )。 A-127 B-32 C-125 D-3 3下列4条指令中,有几条指令需要使用DX寄存器( B )。MUL BX; DIV BL; IN AX,20H; OUT 20H,AL; A1条 B2条 C3条 D4条4下列指令中,不影响标志寄存器的标志位的指令是( D )。 ASUB AX,BX BROR AL,1 CJNC Label DINT n 5假设VAR为变量,指令MOV BX,OFFSET VAR的寻址方式是( C )。 A直接寻址 B间接寻址 C立即寻址 D存储器寻址 6假设V1和V2是用DW定义的变量,下列指令中正确的是( D )。 AMOV V1,20H BMOV V1,V2 CMOV AL,V1 DMOV 2000H,V27下列指令经汇编后,机器指令代码最长的是( D )。 AMOV AX,0 BSUB AX,AX CXOR AX,AX DMUL BX8假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用指令序列( D )。 ASUB AX,BX BSUB AX,BX JC label JNC label CCMP AX,BX DCMP AX,BX01H02H03H04H41H42H43H44H00H00H00H00HJA label JG label 二、 下面为一个定义数据的段,请画图说明他们在存储器中的存放形式(10分)02HCDHABH00H00H00H00H00H00H0CH33H00H0AHDATA SEGMENTA DB 1,2,3,4B DB ABCDC DW 4 DUP(0)D EQU 12E DW 33H,20AH F DD 0ABCDHDATA ENDS三、 设(AX)=1234H,(BX)=5678H,写出各条指令分别执行后,寄存器内容的变化及FLAG寄存器的变化情况。(10分)1ADD AX,BX 2INC BXCF=0;ZF=0;PF=1;OF=0 CF保持;ZF=0;PF=0;OF=03SBB BX,AX 4NEG BX CF=0;ZF=0;PF=0;OF=0 PF=1四、 阅读程序(20分) 1、阅读程序,并完成以下要求(10分)DA4 DB 0ABH,89H DA3 EQU WORDPTR DA4 SHR DA3,1 MOV DX,DA3 SHL DA4,1 MOV CX,DA4上述程序段运行后,CX=_1256H_,DX=_44D5H_2、阅读程序,并完成以下要求(10分)MOV CL,04H MOV DX,1234H MOV AX,5678H SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL a)给程序段加上注释; b) (DX)= 2345H ,(AX)= 6780H c)由上面的结果可以看出该程序的功能是: 将DX、AX中存放的32位二进制数向左移动4位五、 编程题(44分) 1 编制完整的汇编语言源程序,求两个多字节BCD码数据之和。两个数据分别存放在BUF1和BUF2开始的存储区中,和要求存放在SUM开始的存储区中。(12分)如:11223344+44332211=55555555参考程序如下:DSEG SEGMENT BUF1 DB 98H,32H CNT EQU $ - BUF1 BUF2 DB 51H,46HSUM DB CNT DUP(?)DSEG ENDS CSEG SEGMENTASSUME CS:CSEG,DS:DSEG MAIN PROC FARSTART:PUSH DSMOV AX,0 PUSH AXMOV AX,DSEGMOV DS,AXMOV SI,OFFSET BUF1 LEA DI,BUF2 MOV BX,OFFSET SUM MOV CX,CNT CLC LOP:MOV AL,SIADC AL,DI DAA MOV BX,AL INC SI INC DI INC BX LOOP LOP RETAIN ENDPCSEG ENDS END START 2设计一个完整的汇编语言源程序。已知两个整数变量A和B,试编写程序完成下述操作:1)若两个数中有一个奇数,则将奇数存入A中,偶数存入B中;2)若两个数均奇数,则两个数分别加1,并存回原变量;3)若两个数均偶数,则两个变量不变。(12分)参考程序如下:DSEG SEGMENTA DW ?B DW ?DSEG ENDS CSEG SEGMENTASSUME CS:CSEG,DS:DSEG MAIN PROC FARSTART:PUSH DSMOV AX,0PUSH AX MOV AX,DSEGMOV DS,AX BEGIN:MOV AX,AMOV BX,BXOR AX,BX TEST AX,0001H JZ CLASS TEST BX,0001H JZ EXIT XCHG BX,A MOV B,BX JMP EXITCLASS:TEST BX,0001H JZ EXIT INC A INC BEXIT: RETMAIN ENDPCSEG ENDS END START 备注:完整汇编语言源程序格式(正常返回DOS可用两种处理方法之一(4分) 正确的分支程序结构 (4分) 奇、偶数判断方法 (4分)六、 存储器系统设计题:试设计一个存储容量为8KB的存储器系统。其中低4KB为RAM,采用2114芯片(1K4位),高4KB为EPROM,采用2716芯片(2K8位)。地址空间从2000H开始。(20分)解答:需要2片2716,8片2114(2片一组,分4组),地址分配如下:A15 A14 A13 A12 A11 A10 A9A0 片选信号及译码2114 1组 0 0 0 0 0 0 00 0000H Y0、A10=00 11 03FFH 2114 2组 0 0 0 0 0 1 00 0400H Y0、A10=11 11 07FFH 2114 3组 0 0 0 0 1 0 00 0800H Y1、A10=00 11 0BFFH 2114 4组 0 0 0 0 1 1 00 0C00H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业高中班主任工作总结
- 养老服务活动策划方案模板
- 嘉善洁净车间施工方案
- 活动策划方案标准化执行清单
- 2025辅警招聘考试全真模拟模拟题及参考答案详解【夺分金卷】
- 自考专业(工商企业管理)题库试题带答案详解(培优B卷)
- 2024年安全员考试高频难、易错点题附完整答案详解(考点梳理)
- 高职单招模拟试题含完整答案详解(夺冠系列)
- 2024-2025学年自考专业(金融)题库检测试题打印含答案详解【达标题】
- 2024-2025学年度自考专业(汉语言文学)高频难、易错点题及答案详解【真题汇编】
- 移动专线故障培训课件
- DB11-T 1374-2025 公路货运车辆不停车超限检测系统技术要求
- 农业职业经理人技术培训试题及答案
- 大型商业综合体项目施工组织设计方案
- 代采代销合同范本
- DB3715-T 19-2022 桑黄栽培技术规程
- 《现代通信交换技术》课件
- 2023版国家关于轻伤、重伤鉴定新标准(人体损伤程度鉴定标准)
- 《挥发性有机污染地块现场分析检测技术验证评价指南》
- 护理质控鱼骨头制作流程
- 《人工智能发展史》课件
评论
0/150
提交评论