汇编语言程序设计复习题.pptx
汇编语言程序设计复习题
一、单项选择题1.以8086/8088为CPU的微机内存最大容量为( )。A.4MB B.1MB C.640KB D.64KB2.下列四个寄存器中,不允许用传送指令赋值的寄存器是( )。A.CS B.DS C.ES D.SS3.指令MOVAX,10[SI]的源操作数字段的寻址方式是( )。A.寄存器直接寻址 B.寄存器间接寻址 C.变址寻址 D.基址寻址
4.指令MOV100[SI][BP],AX的目标操作数的隐含段为( )。A.数据段 B.堆栈段C.代码段 D.附加段5.一个字节所能表示的无符号整数数据范围为( )。A.0~256 B.0~255 C.-128~127 D.-127~1276.确定下列哪些数据在汇编语言中是非法的( )。A.19AH B.1372 C.ABH D.1457.若栈顶的物理地址为20100H,当执行完指令PUSHAX后,栈顶的物理地址为( )。A.20102H B.20101HC.200FFH D.200FEH
8.当执行完下列指令序列后,标志位OF和CF的值为( )。 MOV AL,0C4H ADD AL,9DHA.0,0B.0,1C.1,0D.1,19.当执行完下列指令序列后,标志位OF和CF的值为( ) MOV AH,00H SUB AH,32HA.0,0B.0,1C.1,0D.1,110.当执行完下列指令序列后,标志位OF和CF的值为( )。 MOV AH,80H NEG AHA.0,0B.0,1 C.1,0 D.1,1
11.已知AL,BX为无符号数,计算AL*BX的乘积,用下述程序段( )。A.MUL BX B.IMUL BX C.XORAH,AHD.CBW MUL BX MUL BX12.已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段( )。A. MOV AH,0 B.XOR AH,AH MUL BX IMUL BXC. MOV AH,-1 D.CBW IMULBX IMUL BX13.JMPSI的目标地址偏移量为()A.SI的内容B.SI所指向的内存字单元之内容C.IP+SI的内容D.IP+[SI]
14.指令JMPWORDPTR[BX]转移的目标地址是()A.BX的内容B.SP+BX之和B.IP+[BX]之和D.BX指出的内存单元之内容15.A≥B时转移的转移指令为(A、B为带符号数)()A.JA B.JAE C.JG D.JGE16.已知X,Y为带符号数,两数比较后,欲判断X≤Y发生转移,应使用指令()JBE B.JLC.JNG D.JNA17.当执行完下述指令后标志位CF和OF的值为()MOVAH,73HADDAH,AHA.0,0B.0,1 C.1,0 D.1,1
18.已知AX=8078H,BX=5610H,指令CMPBL,AH执行后OF,CF为何值()A.0,0 B.0,1 C.1,0 D.1,119.条件转移指令的转移目标距该指令的距离范围为()A.-128~127 B.-126~