四川大学《汇编语言程序设计2238》21春在线作业1
(单选题)1:已知(AX)=0335H,(DH)=38H,执行指令SUBAL,DH
四川大学
AAS
后,AX的值为()。
A:207
B:0297H
C:02FDH
D:0207H
正确答案:
(单选题)2:下列语句中有语法错误的语句是()。
A:MOVAX,
B:CMPBYTEPTR,AL
C:ADDBX,
D:MOVCX,56H
正确答案:
(单选题)3:将BX中内容送到地址为3FH的端口中去的方法是()。
A:MOV3FH,BX
B:OUT3FH,BX
C:MOVAX,BXOUT3FH,AX
D:MOVAX,BXINAX,3FH
正确答案:
(单选题)4:已知DF=1,(SI)=100H,(DI)=200H,指令SCASW执行后,SI和DI的值分别是()。
A:(SI)=0FEH,(DI)=1FEH
B:(SI)=100H,(DI)=202H
C:(SI)=100H,(DI)=1FFH
D:(SI)=100H,(DI)=1FEH
正确答案:
(单选题)5:可以将AL寄存器中的数据变为奇数的指令是()。
A:INCAL
B:MOVAL,0FH
C:SHLAL,1
D:ORAL,01H
正确答案:
(单选题)6:重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A:(CX)=0且ZF=1 奥鹏21春在线作业
B:(CX)≠0或ZF=0
C:(CX)≠0且ZF=0
D:(CX)≠0或ZF=1
正确答案:
(单选题)7:保存当前栈顶单元偏移地址的寄存器是()。
A:BP
B:SP
C:BX
D:DI
正确答案:
(单选题)8:指令DIVBX,表示()。
A:被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B:被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C:被除数(BX),除数(AX),运算后商送AH,余数送AL
D:被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
正确答案:
(单选题)9:有伪指令SSDW‘AB’,则SS+1单元中的内容是()。
A:’B’
B:’A’
C:不确定
D:’AB’
正确答案:
(单选题)10:执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。
A:CS
B:IP
C:SP
D:CS和IP
正确答案:
(单选题)11:为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A:IF
B:AF
C:DF
D:TF
正确答案:
(单选题)12:将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A:连接程序
B:汇编程序
C:编译程序
D:调试程序
正确答案:
(单选题)13:执行指令ADDAX,0后,不受影响的标志位是()。
A:CF
B:ZF
C:PF
D:DF
正确答案:
(单选题)14:指令ADCAX,BUF中,源操作数的寻址方式是()。
A:寄存器寻址
B:直接寻址
C:寄存器间接寻址
D:寄存器相对寻址
正确答案:
(单选题)15:保存堆栈段段基值的寄存器是()。
A:CS
B:SP
C:ES
D:SS
正确答案:
(单选题)16:设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。
A:0916FH
B:09170H
C:0916EH
D:0953H
正确答案:
(单选题)17:DA1DW2A05H
DA2DB0FAH
┇
MOVAL,BYTEPTRDA1
SUBDA2,AL
上述指令执行后,DA2中的内容是()。
A:0DAH
B:0FAH
C:0F5H
D:0D0H
正确答案:
(单选题)18:指令“OUTDX,AL”中DX的作用是()。
A:目的寄存器
B:数据寄存器
C:存放端口地址的地址指针寄存器
D:存放一个操作数
正确答案:
(单选题)19:已知(AL)=35H,(BL)=57H,执行指令
ADDAL,BL
DAA
后,AL的值为()。
A:92H
B:8CH
C:92
D:5CH
正确答案:
(单选题)20:将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
A:MOVBX,
B:MOVBX,DI
C:MOVBX,ES:
D:LODSW
正确答案:
(多选题)21:宏指令的使用过程包括的步骤有()。
A:宏定义
B:宏参数传递
C:宏调用
D:宏展开
E:宏返回
正确答案:
(多选题)22:下列寄存器中是段寄存器的有()。
A:BX
B:CS
C:DS
D:ES
E:SP
正确答案:
(多选题)23:下面指令中,可以将BX寄存器清0的指令是()。
A:CMPBX,BX
B:XORBX,BX
C:MOVBX,0
D:MOVBX,1EQ0
正确答案:
(多选题)24:以下程序段中,有数据2000H的字单元的偏移量分别是()。
ORG20H
VAR1DB0,’0’,20H,0,20H
DWVAR1
A:03H
B:21H
C:22H
D:23H
E:24H
正确答案:
(多选题)25:循环结构的程序由以下()部分组成。
A:循环参数初始化
B:产生条件
C:测试
D:循环工作部分
E:循环控制部分
正确答案:
(多选题)26:下面的寻址方式属于存储器操作数的寻址方式的有()。
A:直接寻址
B:基址变址寻址
C:寄存器寻址
D:立即数寻址
E:寄存器间接寻址
正确答案:
(多选题)27:物理地址1117AH的逻辑地址可以是()。
A:1000H:117AH
B:11000H:17AH
C:1025H:0F2AH
D:1109H:00EAH
E:1117AH:0H
正确答案:
(多选题)28:关于内存单元地址的说法,正确的是()。
A:一个内存单元的物理地址是唯一的
B:一个内存单元的逻辑地址是唯一的
C:一个物理地址可以对应多个逻辑地址
D:物理地址=段基值×16+偏移地址
E:字单元的地址必定是偶数地址。
正确答案:
(多选题)29:(AL)=9AH,(BH)=0C2H,执行语句ADDAL,BH后,下列各状态标志的值正确的是()。
A:ZF=0
B:CF=0
C:OF=1
D:SF=1
E:PF=0
正确答案:
(多选题)30:在8086CPU中,可用于作地址指针的寄存器有()。
A:BX
B:AX
C:SI
D:BP
E:CX
正确答案:
(判断题)31:指令TESTAL,0执行后AL的内容一定是全零。
A:错误
B:正确
正确答案:
(判断题)32:在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
A:错误
B:正确
正确答案:
(判断题)33:伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
A:错误
B:正确
正确答案:
(判断题)34:汇编程序和汇编语言源程序是同样的概念。
A:错误
B:正确
正确答案:
(判断题)35:逻辑左移1位和算术左移1位的效果是一样的。
A:错误
B:正确
正确答案:
(判断题)36:MOV指令要影响标志位。
A:错误
B:正确
正确答案:
(判断题)37:条件转移指令与无条件转移指令的转移范围是一样的。
A:错误
B:正确
正确答案:
(判断题)38:CF位可以用来表示无符号数的溢出。
A:错误
B:正确
正确答案:
(判断题)39:立即数寻址方式不能用于目的操作数字段。
A:错误
B:正确
正确答案:
(判断题)40:只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。
A:错误
B:正确
正确答案:
(判断题)41:指令INAL,DX是合法的指令。
A:错误
B:正确
正确答案:
(判断题)42:8086/8088标志寄存器共有16位,每一位都有含义。
A:错误
B:正确
正确答案:
(判断题)43:在汇编语言源程序中,伪指令语句必须放在数据段中。
A:错误
B:正确
正确答案:
(判断题)44:SP的内容可以不指向堆栈的栈顶。
A:错误
B:正确
正确答案:
(判断题)45:指令SHRAX,4可以将AX的内容逻辑右移4位。
A:错误
B:正确
正确答案*
本内容由易百教育整理发布
页:
[1]