2024年4月18日发(作者:)
如下程序段中的“DEC CX”指令执行了几次
MOV CX,4
JCXZ NEXT
AGAIN: DEC CX
JNZ AGAIN
NEXT: ....
A:1 B:5 C:0 D:4 √
下列语句无异义的是
A:MOV AL,[BX] √ B:INC [AX] C:MOV [AX],5 D:JMP [BP]
解答:MOV AL,[BX]无异义, 是字节操作;INC [AX]和MOV [AX],5无法知道是字节操作还是字操作;JMP [BP]不知是段
内间接转移还是段间间接转移。
在汇编语言编程中,结束用户程序返回操作系统应使用的中断指令是
A:RET 2 B:INT 10H C:RET D:INT 20H √
指令MOV ES:[BX],AX中,目的操作数的寻址方式为
A:寄存器寻址 B:存储器直接寻址 C:立即寻址 D:寄存器间接寻址 √
指令MOV AX,1234H中的立即数1234H是存储在
A:数据段 √ B:堆栈段 C:代码段 D:附加段
十进制数–100 的8 位二进制数的补码为
A:10011100 √ B:10011101 C:1100100 D:10011011
将10个字数据3456H存放在存储单元中的伪指令是
A:DW 10 DUP(5634H) B:DD 10 DUP(5634H) C:DW 10 DUP(3456H) √ D:DD 10 DUP(3456H)
条件转移指令JNE 的测试条件是
A:CF=1 B:CF=0 C:ZF=1 D:ZF=0 √
解答:JNZ 指令和JNE 指令的测试条件都是ZF=0, 即上一次的运算结果不为零/不相等, 则转移。
移位指令SAL用于
A:无符号数除2 B:有符号数乘2 C:无符号数乘2 √ D:有符号数除2
解答:在8086指令集中,算术左移SAL不存在,等价于逻辑左移SHL
下述对PSW寄存器中标志位不产生影响的指令是
A:JMP NEXT √ B:SHL AL,1 C:TEST AL,80H D:INC SI
假设VAR为变量,指令MOV BX, OFFSET VAR 的寻址方式是
A:直接寻址 B:存储器寻址 C:立即数寻址 √ D:间接寻址
在条件转移指令中,结果不为0则转移的指令是
A:JZ B:JNS C:JS D:JNZ √
对于LOOP NEXT循环指令,循环的范围是
A:在-256~+256字节之内 B:在-128字节之内 C:在-128~+127字节之内 √ D:在+127字节之内
完成将AX清零,并且使CF清零,下面错误的指令是
A:AND AX,0 B:MOV AX,0 √ C:SUB AX,AX D:XOR AX,AX
下面指令中影响状态位CF的指令是
A:INC AX B:NOT AX C:DEC AX D:NEG AX √
在分支指令中,利用符号进行判断的指令是
A:JZ B:JS √ C:JC D:JO
子程序是通过什么来定义的。
A:CALL~RET B:SUB~PROC C:PROC~RET D:PROC~ENDP √
下列描述中正确的是
A:在汇编语言编程中,必须分别完整的定义数据段、堆栈段、附加段和代码段
B:在汇编语言编程中,数据可以安排在代码段中 √
C:在汇编语言编程中,必须采用过程的形式编写
D:在汇编语言编程中,必须有数据段和代码段
在COUNT DB 5这条存储单元定义伪指令中,COUNT称为
A:助记符 B:标号 C:符号 D:变量 √
堆栈的逻辑地址由什么组成
A:CS:IP B:SS:SP √ C:DS:BX D:ES:DI
使用8086/ 8088 汇编语言的伪操作命令定义
VAL DB 10 DUP(5, 2 DUP(2 DUP(1, 2 DUP(3)), 4))
则在VAL存储区内前10个字节单元中的数据是
A:5,2,1,3,3,4,1,3,3,1 B:5,2,2,1,2,3,4,1,2,3 C:1,0,5,2,2,1,2,3,4,5 D:5,1,3,3,1,3,3,4,1,3 √
解答:从所列的语句分析可知其有4层重复定义操作,自内向外逐层展开,分别相当于:
(1) 10 DUP(5,2 DUP(2 DUP(1,3,3),4))
(2) 10 DUP(5,2 DUP(1,3,3,1,3,3,4))
(3) 10 DUP(5,1,3,3,1,3,3,4,1,3,3,1,3,3,4)
对于下列程序段:
AGAIN: MOV ES:[DI], AL
INC DI
LOOP AGAIN
可用什么指令完成相同的功能。
A:REP MOVSB B:REPE SCASB C:REP LODSB D:REP STOSB √
解答:PTR 用来建立一个符号地址,但它本身并不分配存储器,只是用来给已分配的存储地址赋予另一种属性,使该
地址具有另一种类型。
有关8086/8088CPU以奇地址或偶地址访问存储器时, 下列说法正确的是
A:访问奇地址要比访问偶地址花费时间多一倍 √ B:二者花费的时间一样多
C:访问偶地址要比访问奇地址花费时间多一倍 D:上述说法都不对
两个操作数运算时,下列哪种结果会发生溢出
A:一正一负相加,结果为负 B:两个负数相加,结果为负
C:两个正数相加,结果为负 √ D:两个正数相加,结果为正


发布评论