汇编语言程序设计试题
一、基本填空题〔12分)
1、MOV [BX],AL,该指令中源操作数采用的寻址方式是。
2、汇编语言中,存放下一条将要执行的指令地址寄存器是。
3、段地址和偏移地址为2000:5076的存储单元物理地址是。叹为观止意思
4、检查DX中第1、4、11和14位中是否同时为0的指令。
5、检查BX中的第0、6和11位中是否都为1,采用指令(或指令序列) 。
6、8086实模式,中断向量区是 - 。
二、基本程序填空题(20分)
1、执行下列指令后,AX寄存器中的内容是。
TABLE DW 10,20,30,40,50
ENTRY DW 3
…
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
2、已知程序段如下:
MOV AX,1234H
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
INT 20H
程序结束后AX,DX的内容是。
3、执行下列指令前(BX)= 6D16H,执行下列指令序列后(BX)= 。
MOV CL,7瓦拉赫效应
安全教育绘画
SHR BX,CL
4、下列程序段完成的功能是:。MOV CL,04
SHL DX,CL
MOV BL,AH
SHL AX,CL渺茫
SHR BL,CL
OR DL,BL
5、执行下列程序后:
(AX)= (BX)=
(CX)= (DX)= BEGIN: MOV AX,01
MOV BX,02
MOV DX,03
MOV CX,04
L20: INC AX
ADD BX,AX
SHR DX,1写篮球的作文
LOOP L20
RET
6、分析程序并填空
DSEG SEGMENT
ORG 2
VAL1 DB 30H,36H
ORG 7
VAL2 DB 35H,38H
LEN1 EQU $-VAL2
VAL3 DB 39H,32H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:MOV AX,DSEG
MOV DS,AX
MOV DL,[VAL1+1] ;(DL)= MOV AH,2
INT 21H
MOV DI,OFFSET VAL3
MOV DL,[DI+1] ;(DL)= MOV AH,2
INT 21H
MOV DL,DS:[LEN1]
; LEN1 =
; (DL) =
MOV AH,2
INT 21H
LEA AX,VAL2 ;(AL)=
OR AL,30H ;(AL)=
MOV DL,AL
MOV AH,2
INT 21H
RET
CSEG ENDS
三、程序阅读及完善题(30分)西安有哪些景点
1、下列程序完成的功能是。START: MOV AH,1
INT 21H
CMP AL,’a’
JB RET1
CMP AL,’z’
JA RET1
SUB AL,20H
MOV DL,AL
MOV AH,2
INT 21H
JMP START
RET1: RET
2、详细阅读下列程序,指出它所作的工作。 .MODEL SMALL
.STACK 100H
.DATA
COUNT DB 3DUP(?)打火机可以带上高铁吗
STR DB 100DUP(?)
.CODE
MAIN PROC FAR
PUSH DS
XOR AX,AX
MOV AX,@DATA
MOV DS,AX
LEA SI,STK
L2: MOV AH,1
INT 21H
CMP AL,0DH
JZ L1
JMP L2
L1: XOR BX,BX
XOR CX,CX
LEA SI,STK
DEC SI
L4: INC SI
MOV AL,[SI] CMP AL,0DH
JE L6
CMP AL,’0’ JL OTHER
CMP AL,’9’ JG L3
INC BL
JMP L4
L3: CMP AL,’A’ JL OTHER
CMP AL,’Z’ JG L5
INC BH
JMP L4
L5: CMP AL,’a’ JL OTHER
CMP AL,’z’ JG OTHER
INC BH
JMP L4 OTHER:INC CL
芹菜叶可以吃吗JMP L4
L6: LEA DI,COUNT MOV [DI],BL MOV [DI+1],BH