微机原理及应用课堂测验A答案详解
需积分: 0 86 浏览量
更新于2024-09-11
收藏 35KB DOC 举报
微机原理课堂答案
微机原理及应用课堂测验A答案旨在考察学生对微机原理的掌握情况,本文将对测验题目进行解释和分析。
1. 选择题(16分)
1.1 与十六进制数8F.78H等值的十进制数是(A)。
答案:A.143.46875
解释:十六进制数8F.78H可以转换为十进制数143.46875。
1.2 一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小值为(C)。
答案:C.-125
解释:由于采用补码表示,因此可以将二进制数转换为十进制数,然后计算其最小值。
1.3 下列4条指令中,有几条指令需要使用DX寄存器(A)。
答案:A.1条
解释:只有MULBX;指令需要使用DX寄存器。
1.4 下列指令中,不影响标志寄存器的标志位的指令是(C或D)。
答案:D.INTn
解释:INTn指令不会影响标志寄存器的标志位。
1.5 假设VAR为变量,指令MOVBX,OFFSETVAR的寻址方式是(C)。
答案:C.立即寻址
解释:MOVBX,OFFSETVAR指令使用立即寻址方式访问变量VAR。
1.6 假设V1和V2是用DW定义的变量,下列指令中正确的是(A)。
答案:A.MOVV1,20H
解释:MOVV1,20H指令可以正确地将常数20H赋值给变量V1。
1.7 下列指令经汇编后,机器指令代码最长的是(D)。
答案:D.MULBX
解释:MULBX指令经汇编后,机器指令代码最长。
1.8 假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用指令序列(D)。
答案:D.CMPAX,BX JAlabelJGlabel
解释:CMPAX,BX JAlabelJGlabel指令序列可以正确地判断AX寄存器中的数据是否大于BX寄存器中的数据。
2. 下面为一个定义数据的段,请画图说明他们在存储器中的存放形式。
该数据段定义了几个变量A、B、C、D、E、F,分别存放了不同的数据。它们在存储器中的存放形式如下所示:
A:1字节,存放于内存地址0x0000处
B:1字节,存放于内存地址0x0001处
C:4字节,存放于内存地址0x0002处
D:2字节,存放于内存地址0x0006处
E:2字节,存放于内存地址0x0008处
F:4字节,存放于内存地址0x000A处
3. 设(AX)=1234H,(BX)=5678H,写出各条指令分别执行后,寄存器内容的变化及FLAG寄存器的变化情况。
3.1 ADD AX, BX
AX = 68AC H, BX 不变
CF = 0; PF = 1; ZF = 0; SF = 0; OF = 0
3.2 INC BX
BX = 5679 H, AX 不变
CF = 0; PF = 0; ZF = 0; SF = 0; OF = 0
3.3 SBB BX, AX
BX = 4444 H, AX 不变
CF = 0; PF = 0; ZF = 0; SF = 0; OF = 0
3.4 NEG BX
BX = 0A988 H
CF = 0; PF = 0; ZF = 0; SF = 0; OF = 0
131 浏览量
2021-10-12 上传
186 浏览量
454 浏览量