西安交通大学---汇编
利用指令 OR AX.OFFFFH可以将AX寄存器置1。()
答案是:正确
有符号数2可以使用算术右移指令SAR实现。()
答案是:正确
宏定义中的形式参数可以多于宏调用的实在参数()
答案是:正确
执行 LEA BX, TABLE与执行 MOV BX, OFFSET TABLE效果一样()
答案是:正确
在标志F=0时,CPU忽略所有的中断请求。()
答案是:正确
存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节()
答案是:正确
当X
答案是:正确
两个数相等时进行转移可用JZ指令
答案是:正确
符号标志位SF,在运算结果为负时被置为1。
答案是:正确
在汇编语言中当缺为十进制数时,表示十六进制数要用H结尾。(
答案是:正确
v在 DEBUG中,缺值为十进制数。()
答案是:错误
微型计算机的字长并不一定是字节的整数倍()
答案是:错误
调用DOS中断程序时,子功能号送入BX。()
答案是:错误
在一个过程中,至少要有一条过程返回指令RET,并且RET指令只能书写在过程的最后。()
答案是:错误
执行所有转移指令时,都需要同时修改P和CS的。()
答案是:错误
Inte英特尔公司)推出8086微处理器是8位。()
答案是:错误
当执行LAHF和SHAF两条指令后,标志位不改变(
答案是:错误
微型计算机的字长并不一定是字节的整数倍(
答案是:错误
通过 ASSUME伪指令给段寄存器赋初值
答案是:错误
目前广泛使用的 Pentium计算机其字长为5个字节
答案是:错误
字节通常用英文单词“B来表示
答案是:错误
09H功能是将指定的内存缓冲区中的字符串送屏幕显示。()
答案是:正确
使用宏指令,可以避免重复书写相同的语句序列,并减少目标代码长度。()
答案是:错误
汇编语言是用指令的助记符、符号地址、标号等符号书写程序的语言
答案是:正确
若定义 DAT DWA,则(DAT和(DAT+1)两个相邻的内存中存放的数据是()[注]选项和中的X表示任意数据。
答案是:4100H
结构化程序设计具有()三种基本结构。
答案是:顺序结构、选择结构、循环结构
合理而有意义的指令是()
答案是:REP MOVSB
-0110110的补码是()
答案是:11001010
下面不是输入设备的是()
答案是:绘图仪
在执行下列指令时,需要使用段寄存器DS的指令是()
答案是:INC DABX
下面的数据传送指令中,错误的操作是()。
答案是:MOV DS. 2000H
下列数值表达式和地址表达式中,错误的是()。
答案是:MOCX,NUM2+NUM1
计算机处理问题中会碰到大量的字符符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是()码。
答案是:ASC码
关于80868088微机系列,下列说法哪个是正确的()
答案是:段与段之间可以邻接,也可以重
下列关于堆栈的说法,错误的是()
答案是:压栈和弹出都是以字节为单位。
假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是()
答案是:92H
与 MOV BX, OFFSET VAR指令完全等效的指令是()。
答案是:LEA BX,VAR
下列属于合法的指令是()。
答案是:Mov[DI],BL
POP指令的操作数不能是()
答案是:CS
在汇编下列条件转移指令中,两条指令功能不一样的是(
答案是:JP与Js
已知AX=8078H,BX=5610H,指令 CMP BL,AH执行后OF,CF的值为()
答案是:1:01
假定AX的内容为-32768,在执行了指令 NEG AH后,标志位(SF,OF)为()。
答案是:1,1
十六进制数88H,可表示成下面几种形式,请找出错误的表示()
答案是:8位二进制数-8的补码表示
下面指令中影响状态位CF的指令是()
答案是:NEG AX
设CL=05H,要获得CL=0AH,可选用的指令是()
答案是:XOR CL, OFH
已知:ARDW12$+2.5,6若汇编时R分配的偏移地址是0010H,则汇编后0014H单元的內容是:()
答案是:16H
指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是()
答案是:MOV AX BUF2-BUF 1
设AL=04H,BL=DF8H,执行 IMUL BL指令后,结果是()
答案是:AX-OFFEOH
汇编源程序出现语法错误的指令有()
答案是:MOV CS,AX
要使串处理从低地址向高地址进行,应把标志位置为()
答案是:DF=0
下列指令中,不正确的是()
答案是:MOV[Bx+BP200H]A
在寄存器寻址方式中,操作数在()中。
答案是:内存单
AL=0AH,下列指令执行后能使AL=05H的是()
答案是:XOR AL,DFH
在汇编语言程序中,对END语句的叙述正确的是()
答案是:END语句表示源程序到此结束
下列指令的书写正确的是()
答案是:pop si
汇编程序至少必须有一个()
答案是:CS段
下列关于8086CPU的工作原理的描述错误的是()。
答案是:任意时刻,CSP指向的内容即是此刻cPU正在执行的指令
主程序和所调用的子程序在同一代码段中,子程序的属性应定义为()
答案是:NEAR
在下列指令的表示中,不正确的是()
答案是:DEC[BX]
汇编程序使用()伪指令使重复块重复多次。
答案是:REPT
4B的字长是()
答案是:32位
8位的微型计算机系统是以16位来表示地址,则微机系统有()个地址空间。
答案是:65536
除法指令中,对于双字除以字运算,商在()寄存器中。
答案是:AL
下列不能做输入的是
答案是:打印机
如果一标号与访问它的JMP指令之间的相对位移量在128~+127字节的范围内,则可将该标号说明为()转移
答案是:SHORT
一个8位二进制数的补码为10001010,其原码的16进制形式为()
答案是:-76H
假定(DS)=4000H,(D=0100H,(40100H)=55H,(40101H)=AAH,试问执行指令 LEA BX,ID后,(BX=()
答案是:AA55H
假设WAR为变量,指令 MOV BX OFFSET VAR的寻址方式是()
答案是:立即寻址
在执行NEG指令时,对标志位CF有影响,其影响的规则是()
答案是:对非零数求补时,CF=1
使状态标志位CF清零的错误指令是()
答案是:MOV CF,0
下列指令能将BX的内容存入堆栈的指令是()
答案是:PUSH BX
用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是()
答案是:MOVAX,0809H
使用DOs系统功能调用时,使用的软中断指令是()
答案是:INT10H
1号DOs功能调用时,欲将得到的数字的ASC码转换为该数的实际数值时,可使用()指令来实现。
答案是:AND
宏指令库以()格式存放在磁盘上。
答案是:源代码
CPU发出的访问存储器的地址是()
答案是:物理地址
下列寄存器组中在段内寻址时可以提供偏移地址的寄存翳组是()。
答案是:BX,BP,SI,DI
汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()
答案是:名字的第一个字符可以是字母、数字及、@
设BX=1234HDS=2000H(21234H)=5678H则指令LEAS.B对执行后的结果是()
答案是:S=1234H
CPU处理动作的最小单位是()
答案是:时钟周期
循环控制指令隐含指定啷个寄存器作为循环计数器()
答案是:CX
指令mov100[sbp],ax目标操作数的隐含段为()
答案是:堆栈段
80868088CPU中可用作寄存器间址的寄存器是()
答案是:BX、BP、s、D
有一个数值152,它与十六进制数6A相等,那么该数值是()
答案是:八进制数
中断向量是指
答案是:中断处理子程序的入口地址
直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()
答案是:直接、立即、间接
已知SP=100H,指令RET(远返回)执行后SP的值为()
答案是:104H
98的BCD码是()
答案是:10011000
设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是()P117
答案是:0 FFFFH
没有语法错误的输出指令是()P76
答案是:OUT DX AL
使用DOS功能调用时,子程序编号应放在()
答案是:AH
指令 JG LAB是指当标志满足()条件时转移到标号LAB处执行
答案是:(SF XOR OF)=0 AND ZF=0
设数据定义如下: ARRAY DW123执行指令 ADD SLTYPE ARRAY相当于完成下面同等功能的指令是(
答案是:ADD SI.2
设BL中有一无符号数,实现把B中的数乘以2,应选用的指令是()
答案是:SHL BL
设SP=1110H,执行 PUSH AX指令后,SP的内容为()
答案是:SP=110EH
下列指令中,不影响标志位的指令是()
答案是:SUB BXBX
8位有符号二进制数能表示的最大十进制数是()
答案是:127
用来存放下一条将要执行的指令地址的寄存器是()
答案是:IP
8086微处理器分成两大功能部件,即()
答案是:执行部件和总线接口部件
下列指令执行时出错的是()
答案是:ADD BUF1,BUF2
下列传送指令中有语法错误的是()。
答案是:MOV CS,AX
在循环次数已知的情况下,采用哪种方法控制循环程序最方便()
答案是:计数法
当执行指令 ADD AX,BX后,若AX的内容为2BADH,设置的奇偶标志位PF=1,下面的叙述正确的是()。
答案是:表示结果中含1的个数为偶数
JMPS的目标地址偏移量为()
答案是:SI的内容
从键盘输入的字符,在计算机内存储的是它的()
答案是:二进制编码
v将一个字数据入栈( PUSH AX),栈指针如何变化()