一、单项选择题2.将高级语言的程序翻译成机器码程序的实用程序是(A.编译程序B.汇编程序C.解释程序D.目标程序3.DECBYTEPTR[BXJ中的操作数的数据类型是()A.字B.双字C.字节D.四字4.在下列语句中,BUFFER称为()BUFFERDB01H,0AHA.符号B.变量C.助记符D.标号A.CS B.SS C.DS D.ES1.A2.A3.C4.B5.0
2.将高级语言的程序翻译成机器码程序的实用程序是()。 A.编译程序 B.汇编程序C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]中的操作数的数据类型是( )。 A.字 B.双字 C.字节 D.四字 4.在下列语句中,BUFFER称为( )。 BUFFER DB 01H,0AH A.符号 B.变量 C.助记符 D.标号 A. CS B. SS C. DS D. ES 一、单项选择题 1.A 2.A 3.C 4.B 5.C
一、单项选择题6.使计算机执行某种操作的命令是()。A.伪指令B.指令C.标号D.助记符7.将数据5618H存放在存储单元中的伪指令是()A.DATA1DW1856HB.DATA1 DB18H,56HC.DATA1 EOU 5618H D.DATA1 DB 18H, 00H, 56H, 00H8.若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后AX=()。A.1400HB.77F8HC.0000HD.0FFFFH9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是()码。A.BCD码B.二进制码D.十六进制码C.ASCII码A.汇编语言B.高级语言C.机器语言D.低级语言6.B 7.B 8.A 9.C 10.A
6.使计算机执行某种操作的命令是( )。 A.伪指令 B.指令 C.标号 D.助记符 7.将数据5618H存放在存储单元中的伪指令是( )。 A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1 EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后, AX=( )。 A. 1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统 一的二进制编码。目前,微机中普遍采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码 D.十六进制码 A.汇编语言 B.高级语言 C.机器语言 D.低级语言 一、单项选择题 6.B 7.B 8.A 9.C 10.A
二、填空题1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是和两大部分。2.通常所说的计算机系统包括3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是4.现有AX-2000H,BX=-1200H,DS-3000H,DI-0002H,(31200H)=50H,(31201H))=02H1.SCAS出下列各条指令独立执行完后有关寄存器2.硬件软件指出标志位ZF、CF的值。SS3.CS DS ESH,A.ADDAX,1200H;问AX=H,B.SUBAX,BX:问AX-ZF=4.A.3200HH,C.MOVAX,LBXJ :间AX-B.0E00H,D.NEGWORDPTR[1200HJ;问(312C.0250H,不影响CF=D.0B0H
1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串 指令的助记符是_。 2.通常所说的计算机系统包括_和_两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器 分别是_、_、_、_。 4.现有AX=2000H,BX=1200H,DS=3000H,DI=0002H, (31200H)=50H,(31201H)=02H,(31202H)=40H,请写 出下列各条指令独立执行完后有关寄存器及存储单元的内容,并 指出标志位ZF、CF的值。 A. ADD AX,1200H;问AX=_H, ZF=_。 B. SUB AX,BX;问AX=_ H, ZF=_。 C. MOV AX,[BX];问AX=_H, CF=_。 D. NEG WORD PTR[1200H];问(31200H)=_H , CF=_。 二、填空题 1.SCAS 2.硬件 软件 3.CS DS ES SS 4. A.3200H, 0 B.0E00H, 0 C.0250H ,不影响 D.0B0H, 1
二、填空题偏移量D-0A2B1H,5.设DS=2200H,BX-1000H,SI=0100H,A.使用D的直接寻址()。B.使用BX的寄存器间接寻址()C.使用BX和D的寄存器相对寻址(1D.使用BX、SI和D的相对基址变址寻址(oE.使用BX、SI的基址变址寻址()5.A.0A2B1HB. 1000H0B2B1HD.0B3B1HE. 1100H
5.设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H, A.使用D的直接寻址()。 B.使用BX的寄存器间接寻址( )。 C.使用BX和D的寄存器相对寻址()。 D.使用BX、SI和D的相对基址变址寻址()。 E.使用BX、SI的基址变址寻址()。 二、填空题 5. A. 0A2B1H B. 1000H C. 0B2B1H D. 0B3B1H E. 1100H
三、简答题A.正确B.数据类型不匹配错1.程序在数据段中定义的数组如下:C.前两条指令正确,ARRAYDBYESISDB20第三条数据类型不匹配D.前两条正确,后两DB‘DONOT’条不正确,在汇编过程请指出下列指令是否正确?若不正确,错在哪里?中,OFFSET操作将得A.MOVBX,OFFSETARRAY到变量的偏移值,但对MOVAX,[BX+8相对基址变址寻址方式B.MOVAX,ARRAY形成的值在汇编指令时C. MOV BX, 2还是未知的,所以第三MOVSI,3条指令不正确。第四条MOVAX, ARRAY[BX] [SI]指令中,AX不能作为D. MOV BX, 2*2基址寄存器用。MOV SI, 3MOVAX, OFFSETARRAY[BX] [SI]INC[AX]
1.程序在数据段中定义的数组如下: ARRAY DB ‘YES IS’ DB 20 ┇ DB ‘DO NOT’ 请指出下列指令是否正确?若不正确,错在哪里? A. MOV BX,OFFSET ARRAY MOV AX,[BX+8] B. MOV AX,ARRAY C. MOV BX,2 MOV SI,3 MOV AX,ARRAY[BX][SI] D. MOV BX,2*2 MOV SI,3 MOV AX,OFFSET ARRAY[BX][SI] INC [AX] 三、简答题 A. 正确 B. 数据类型不匹配错 C. 前两条指令正确, 第三条数据类型不匹配 D. 前两条正确,后两 条不正确,在汇编过程 中,OFFSET操作将得 到变量的偏移值,但对 相对基址变址寻址方式 形成的值在汇编指令时 还是未知的,所以第三 条指令不正确。第四条 指令中,AX不能作为 基址寄存器用