第一范文网 - 专业文章范例文档资料分享平台

微机原理-11上-期中

来源:用户分享 时间:2025/5/26 6:05:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

……………………微机原理与接口技术 课程 期中 考试试卷(第 卷)

考试专业班级 机自机电08 考试形式 考试时间 分钟 考试学期 2011年上学期 考试类型 命题教师 题号 一 二 三 四 五 总分 分值 15 15 24 16 30 100

4. 下列指令中,不属于存储器寻址的是( )。

A MOV AX,SI B MOV EAX,VAL C MOV CL,[BX+BUF] D MOV AL,[2CH] 5. 下列标志中不属于状态标志的是( )。

A CF B IF C OF D SF 6. 下列指令中,没有语法错误的是( )。

A MOV DX, DI B MOV BL,365

系学 号 姓 名 不 准级超 过 密 封 线 ,班否 则 试学卷号作 废 , 成 绩 记姓零名分 。 一、填空题 (总共15分,每空1分) 1. 92H∧57H=_______H

2. 英文字母大小写的ASCII码值之间相差______H。 3. 做硬件实验时,调入程序时输入F000:B290,说明程序的入口地址为______H。 4. 指令“MOV DH,[DI+NUM]”的寻址方式是_________寻址。 5. 指令“LEA BX,[BX+SI+80H]”执行前BX=0A50H,SI=003CH,执行后BX=_____H。 6. 设当前的SP=2800H,执行PUSH AX指令后,SP=_______H。 7. 已知当前AX=1888H,运行“XADD AL,AH”后,AX=_______H。 8. 在执行“DIV BL”指令后,余数被存放在寄存器________中。 9. 与“NOT AH”指令等价的指令可为“XOR AH,_______H”。

10. 要判定数据线D5是高电平还是低电平,可使用“TEST AL, _____H”指令。 11. 已知当前AX=4396H,FLAGS=1255H,运行“SAR AL,1”指令后,AX=______H。 12. 16位的串操作指令中,CPU自动用寄存器________间址来访问ES。 13. 汇编语言中,修改属性的运算符是_________。 14. 有下列定义语句:

BUF DB 3*16,0A3H,2 DUP(3 DUP(`AB`),`*`) N EQU $-BUF 则N的值为_________。

15. DOS系统功能调用中,2号功能的入口参数应存放在寄存器_______中。

二、选择题 (总共15分,每小题1分) 1. 下列数中最小的数为:( )

A 33 B 00011101B C 22H D (01001001)BCD 2. CPU发出访问存储器的地址是( )。

A 段地址 B 偏移地址 C 逻辑地址 D物理地址

3. 若双字11223344H的存储地址为10000H,则10002H的字节单元内容为( )。

A 11H B 22H C 33H D 44H

C MOV K1,K2 D MOV AX, [BX][BP] 7. 当前BX=6789H,执行“MOVZX AX, BL”指令后,AX中的内容是(A 0089H B 6789H C 1189H D FF89H 8. 在A≤B(A、B为有符号数)中,条件转移指令可用( )。A JGE B JBE C JL D JNG 9. 将AX中的内容清零,下面哪条指令不能实现:( )

A CMP AX,AX B MOV AX,0 C AND AX,0 D XOR AX, AX 10. 执行下列程序段: MOV AX,0 MOV BX,1

MOV CX,100 A1:ADD AX,BX INC BX LOOP A1

执行后AX、BX的值分别为( )。

A 5050、99 B 2500、100 C 5050、101 D 2500、102 11. 对一个无符号数要进行除2运算,可使用下列( )指令

A SAL B SAR C SHL D SHR 12. 执行下列指令时,需要带操作数的是( )。

A DAA B CLD C SAHF D LEA 13. 下列指令中,不能对有符号指令进行操作的是( )。

A MUL B JNG C SAR D CBW 14. 下列可以用于定义变量的是( )。

A A11 B FLAGS C 2008JX D HIGH

15. 调用DOS功能21H中断程序中,显示字符串的子功能号是( A 2 B 9 C 0EH D 13H

)。。

1

……………密………………封………………线……………………………………

) 学系号…………………………三、问答题 (总共24分,每小题6分) 1. 判断下列指令的正误,有误的请改正。 (1) CMP [BX],0 (2) POP AL

(3) MOV DS, DATA

2. 设若内存单元DATA在数据段中偏移量为24C0H处,24C0H~24C3H单元中依次存放着55H、66H、77H、88H。下列几条指令执行后,寄存器AX、SI、CH的MOV NUM,AX ;NUM为已定义的字单元

2. 试分析下面的程序段完成什么功能,最终变量中的内容如何?

SOURCE DB 82H,45H,0AH,0A0H,12H,9FH

N EQU $-SOURCE ??

MOV BX,N-1 ;SOURCE为已定义的N个数

AGAIN: LEA SI,SOURCE ;所组成的数组单元

… 姓… 名 不… 准密…级超… 过… 密… 封… 线… ,封班否… 则… 试…学卷…号作废… ,… 成线 绩… 记… …姓零…名分。… ………………………

值分别是多少?

MOV AX,DATA LEA SI,DATA MOV CH,[SI]

3. 执行下列程序段后, AX、BL、CH分别为多少?

设数据段:BNUM DB 10H,20H,30H,40H DNUM DW 1234H, 5678H 代码段: MOV AX,WORD PTR BNUM+3

MOV BL, BYTE PTR DNUM+2

MOV CH,BNUM+5

4. 写出下列功能的小程序段:

(1)将BL的第4位和第5位清零; (2)将CX的最高位与最低位置1; (3)将AL的第1位取反。

四、应用题 (总共16分,每小题8分)

1. 下面程序段的功能是求一组无符号字节数组的平均值。填上横线上的内容,

使程序按预定目标运行。

LEA SI,ARRAY ;数组存放在ARRAY开始的单元 MOV CX,N ;数组长度已定义在N中 XOR AX,AX

AGAIN: ADD AL,[SI]

___(1)___ AH,0 INC SI

LOOP ___(2)___ ___(3)___ MOV CX,N ___(4)___ CX

MOV CX,BX AGN: MOV AL,[SI] CMP [SI+1],AL JNC NEXT

XCHG [SI+1],AL MOV [SI],AL NEXT:INC SI

LOOP AGN DEC BX JNZ AGAIN

五、程序设计题 (总共30分,每小题10分)

1. NUM单元开始存放200个有符号字节数,统计出其正数、0和负数的个数,并把它们分别存入N1、N2、和N3中。

2. 判断VAL数据段中内容,若为数字字符,则用“*”代替;否则用空格覆盖。例如:内存中有字符串:“h8KL2f&c3ER*810$@51”

结果为:“ * * * *** **”

3. 班上40名同学的微机原理考试成绩存放在MARK开始的单元中,试编程统计

60分以下及80分以上的同学在班上所占的百分比,并分别显示。 若60分以下的占5%,80分以上的占35%,

显示格式为:The percentage less than 60 is 5%.

The percentage higher than 80 is 35%.

2

搜索更多关于: 微机原理-11上-期中 的文档
微机原理-11上-期中.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8056j3lxl91oirv32m8b_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top