微机原理和汇编语言复习资料
一、选择题(30分)
1.已知X=76,则【X】补=(      )
A.76H    B.4CH    C.0BCH  D.0CCH
2.已知【X】补=80H,则X=(      )
A.80H    B.0    C.0FFH    D.-80H
3.已知X=78,Y=-83,则【X+Y】补=(    )
A.0F5H    B.0A1H  C.0FBH    D.65H
4.下列为补码表示,其中值最大的是(    )
A.10001000    B.11111111    C.000000000  D.00000001
5.十六进制数88H,可以表示成下面几种形式,请出错误的表示(      )
A.无符号十进制数136          B.带符号十进制数-120
C.压缩BCD码十进制数88      D.8位二进制数-8的补码
6.在微机系统中分析并控制指令执行的部件是(    )
A.寄存器    B.数据寄存器    C.CPU      D.EU
7.在计算机的CPU中执行算术逻辑运算的部件是(      )
A.ALU    B.PC    C.AL    D.AR
8.执行指令PUSH  CX后堆栈指针SP自动(      )
A.+2      B.+1      C.-2      D.-1
9.在标志寄存器中表示溢出的标志是(      )
A.AF      B.CF    C.OF      D.SF
10.若计算机字长16位,则无符号整数表示的范围用十六进制表示为(      )
A.8000H~FFFFH            B.0000H~7FFFH
C.0000H~FFFFH            D.0001H~FFFFH
11.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取出一个字的内容是(      )
A.1020H      B.3020H      C.2030H      D.2010H
12.某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是(    )
A.2K        B.4K       C.8K      D.16K
13.在8086CPU标志寄存器中,ZF=1表示(      )
A.结果有进位    B.结果为0    C.结果溢出      D.结果为负
14.两个操作数运算时,下列哪种情况会发生溢出(    )
A.两个负数相加,结果为负        B.两个正数相加,结果为负
C.一正一负相加,结果为负        D.两个正数相加,结果为正
15.堆栈段的逻辑地址由(      )组成
A.DS:BX    B.ES:DI    C.CS:IP      D.SS:SP
16.代码段某单元的逻辑地址为3458H:2C92H,其物理地址为(      )
A.37212H  B.26FF2H    C.34580H      D.32C92H
17.在8086系统中,数据寄存器组为(      )
A.SI,DI,SP,BP    B.AX,BX,C,X,DX
C.CS,DS,ES,SS  D.CF,SF,ZF,OF
18.指令MOV AX,DS:[1000H]中源操作数的寻址方式是(      )
A. 立即寻址        B.直接寻址
C.寄存器寻址        D.基址变址寻址
19.指令MOV DX,COUNT[BP][DI]的执行结果是(      )
A.将COUNT的值传送给DX
汇编指令有多少个 B.将COUNT+BP+DI的值传送给DX
C.将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
D.将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
20.若(AX)=2530H,(BX)=18E6H,MOV [BX],AL指令正确的执行结果为(    )
A.BX寄存器的值为2530H            B.BL寄存器的值为30H
C.18E6H单元的值为30H            D.18E6H单元的值为2530H
21.指令MOV AX,COUNT[BX]完成的操作是(      )
A.从存储单元读出一个字送入AX       B. 从存储单元读出一个字节送入AX
C.将AX中的一个字写入存储单元      D. 将AX中的一个字节写入存储单元
22.一条指令中目的操作数不允许使用的寻址方式是(    )
A.寄存器寻址      B.立即寻址    C.变址寻址      D.寄存器间接寻址
23.用直接寻址将AL的内容保存到16号单元,可以用(      )指令
A.MOV DS:[0016H],AL          B.MOV AL,DS:[0016H]
C.MOV DS:[0010H],AL          D.MOV AL,DS:[0010H]
23.经过汇编产生的二进制目标文件是(      )
A. .ASM        B. OBJ        C. .EXE        D. .MAP
24.不能用MOV指令赋初值的段寄存器是(      )
A.DS        B.ES      C.CS        D.SS
25.在COUNT  DB  5 这条存储单元定义伪指令中,COUNT称为(      )
A.助记符    B.变量      C.符号      D.标号
26.将字符串“INPUT”保存到存储单元MESS,正确的伪指令是(      )
A.INPUT  DB MESS              B.MESS  DB  INPUT
C.INPUT  DB ‘MESS’              D.MESS  DB  ‘INPUT’
27.若X已经定义为字型,可以用(      )改变X为字节型
A.BYTE PTR X    B.OFFSET X    C.TYPE  X      D.LABLE X
28.INC WORD PTR [BX]指令中的操作数的数据类型是(      )
A.字节          B.        C.双字        D.四字
29.ABC  DW  1,$+2,5,7  ,其中$代表(      )
A.当前的偏移地址值为0          B. 当前的偏移地址值为1
C.当前的偏移地址值为2          D. 当前的偏移地址值为3
30.(    )可用来指出一条汇编指令所在存储单元的符号地址
A.变量        B.数组名      C.标号      D.偏移值
31.汇编语言中存储单元的属性不能是(    )
A.字符CHAR    B.字节BYTE型    C.字WORD型  D.双字DWORD型
32.用指令MOV BX,SEG  COUNT可以得到存储单元COUNT的(      )
A.物理地址    B.段地址      C.偏移地址    D.属性
33.下列指令中,有错误的是(      )
A.MOV AH,BL  B.MOV DS,AX    C.MOV CL,DX  D.MOV SI,90
34.若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL和CF的值是(      )
A.14H,0    B.24H,0      C.14H,1      D.24H,0
35.若BL=83H,CF=1,则ADC BL,90H执行后,AH=(      )
A.14H      B.15H      C.16H      D.17H
36.若DX=1010H,BX=0923H,则SUB DX,BX的执行结果为(      )
A.168DH      B.06EDH    C.F6DDH    D.0087H
37.从键盘输入一串字符使用DOS功能调用(      )
A.1号功能    B.2号功能      C.9号功能    D.10号功能
38.DOS功能调用中,功能号应写入(      )寄存器中
A.AL        B.AH       C.DL      D.DH
39.显示一个字符的DOS功能调用要求将字符放入(   )
A.DS:DX    B.DS:BX    C.BL    D.DL
40.获得BUFFER单元有效地址的汇编指令为(      )
A.MOV  BX,BUFFER        B.LEA  BX,BUFFFER
C.MOV  BX,[BUFFER]        D.LDS  BX,BUFFER
41.关于字节乘法的指令错误的说法是(    )
A.被乘数隐含在AL中        B.乘数和被乘数都是字节型
C.被乘数隐含在AX        D.乘积是字型
42.关于字除法错误的说法是(    )
A.16位被除数AX8位源操作数相除
B. 32位被除数DX:AX与16位源操作数相除
C.商在AX寄存器,余数在DX寄存器中
D.带符号除法的商和余数都是补码表示的数
43.在分支指令中,利用符号进行判断的指令是(    )
A.JC    B.JS      C.JZ    D.JO
44.在执行条件转移指令前,不能形成条件的指令是(    )
A.CMP    B.SUB    C.AND  D.MOV
45.在条件转移指令中,结果不为0则转移的指令是(    )
A.JNS    B.JZ      C.JS      D.JNZ
46.两个带符号数比较,不大于则转移的指令是(    )
A.JLE    B.JBE    C.JL      D.JAE
47.带符号数乘以2的操作可以用(    )移位指令实现

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。