四川大学2013汇编语言A卷(3)
时间:2025-04-19
时间:2025-04-19
3. 假设(AL)= 25H,执行指令OR AL, 3AH后,以下结果中,正确的有哪些? ( ADE )
(A)(AL)=3FH (B)(AL)=2FH (C)CF = 1 (D)OF = 0 (E)PF = 1
4. 假设(AL)=01H,(CL)=04H,执行指令ROR AL,CL后,以下结果中,正确的有哪些? ( ACD )
(A)(AL)=10H (B)CF = 1 (C)PF = 0 (D)ZF = 0 (E)(AL)=80H
5. 以下哪些条件转移指令会使用OF作为判断条件或判断条件的一部分?( ACDE ) (A)JC (B)JB (C)JG (D)JO (E)JL
评阅教师
得分
三、判断改错题(本大题共5小题,每小题4分,共20分)提示:下列各语句
可能有语法错误,判断各语句正确与否,对于错误的语句,需解释其错误的原因,对于正确的语句,若做出正确判断则给4分,对于错误的语句,做出正确判断给2分,做出正确的解释再给2分。
1.ADD AL 错误,ADD为双操作指令,不能只带有一个操作数。
2.SUB AL,BX错误,AL为八位通用寄存器,而BX为16位寄存器,位数不同,不能进行运算 3. JZ BX 错误,条件跳转语句后面跟的是标号,不能跟寄存器。
4.PUSH 0239H 错误,PUSH语句不能直接对立即数进行操作,应该通过寄存器做中转。 5. MOV DS, ES 错误,不能直接对两个段寄存器进传送类指令操作,应该通过通用寄存器来做中转。
评阅教师
得分
四、名词解释题(本大题共3小题,每小题4分,共12分)。提示:解释每
小题所给名词的含义,若解释正确则给分,若解释错误则无分,若解释不准确或不全面,则酌情扣分。
1. 有效地址 即偏移量,用于指示被访问内存单元距离段起始地址的字节距离。 2. BCD码 用四位二进制位来表示一个十进制数字的二进制编码形式。
3. ZF标志位 表示当前的操作运算结果是否为零,若为零,则ZF标志位置1,否则,则ZF标志位置0。
评阅教师
得分
五、程序分析题(本大题共3小题,每小题5分,共15分)。提示:每小题
给出了一个程序片段,请按各小题的要求分析程序片段的执行结果或功能,并在空白处
本题5页,本页为第3页
注:试题字迹务必清晰,书写工整。