资源描述
一、 数制转换,以下数为带符号数,表达成字节或字的形式:(10分)
(-327)10 = ( )2
(70b6)16=( )10
(11010001)2 =( )10
(0101010101011001)2=( )10
( 2572)10 =( )16
二、 指出划线部分的寻址方式,并计算其物理地址:(10分)
已知: (CS)=2100H, (DS)=2400H, (ES)=2800H, (SS)=2600H, (BX)=0600H, (DI)=0200H, (SI)= 0300H, (BP)=0400H, BUF=1000H
1、MOV CL ES:[1500H] ;寻址方式: 物理地址:
2、CMP SI, [DI] ;寻址方式: 物理地址:
3、ADD AX, BUF [BP] [SI] ;寻址方式: 物理地址:
4、CALL WORD PTR CS:[SI] ;寻址方式: 物理地址:
5、LEA DX, [BX+SI] ;寻址方式: 物理地址:
三、 已知一程序数据段如下,请在右边表格中填写该数据段数据存储的形式。(12分,未初始化的单元填写“xx”)
0000H
0001H
0002H
0003H
0004H
0005H
0006H
0007H
0008H
0009H
000AH
000BH
000CH
DATA SEGMENT
C=50H
BUFFER DB 'B',0BH,
B_BYTE LABEL BYTE
DATA1 DW 0FFAAH
ORG $+1
DATA2 DW B_BYTE
DATA3 DW C
DATA4 DB 3 DUP(20H),0FFH
DATA ENDS
四、写出下列程序段的运行结果,并逐条注释每条指令。
1. 该程序段执行后,BX= .,为什么?(用图表示)(9分)
ADDR DW PROC0,PROC1,PROC2,PROC3,PROC4,PROC5,PROC6
DW PROC7,PROC8,PROC9
LEA SI,ADDR
ADD SI,2
MOV BX,[SI]
INC SI
INC SI
PUSH BX
MOV AX,[SI]
INC SI
INC SI
PUSH AX
PUSH BP
MOV BP,SP
MOV DX,[BP+2]
CALL [SI]
…
PROC1 PROC
MOV BX,1
RET
PROC1 ENDP
PROC2 PROC
MOV BX,2
RET
PROC2 ENDP
PROC3 PROC
MOV BX,3
RET
PROC3 ENDP
余此类推 …
2. 下面这段程序的功能是 。(9分)
db ?
List db 3,13,23,33,43,53,63,73,83,93,103,10 dup(0)
Count dw 11
X db 22
Mov al, x
Mov cx, count
Lea si, list
Add si, cx
Mov list-1,al
pare: Cmp [si-1],al
Jbe action
Mov bl,[si-1]
Mov [si],bl
Dec si
Jmp pare
Action: Mov [si],al
Inc count
五、 编写程序段将dx中的无符号二进制数以十进制形式在显示器上输出(10分)
六、设硬盘有一磁盘文件为e:\ass\exam.asm,请文件内容在显示器上显示(20)。
七、 编写完整程序,要求键盘输入一字符串,将该字符串中的所有英文字母删除 (20分)
参考信息:
1.部分字符的ASCII码。
数字0~9:30H~39H;字母a~z:61H~7AH;字母A~Z:41H~5AH。
2.部分DOS功能调用信息。
AH
功能
调用参数
返回参数
3CH
建立文件
DS:DX=ASCIZ串地址;
CX=文件属性
CF=0操作成功,AX=文件代号
CF=1操作成功,AX=错误代码
3DH
打开文件
DS:DX=ASCIZ串地址;
AL=0,读
=1,写
=2,读/写
CF=0操作成功,AX=文件代号
CF=1操作出错,AX=错误代码
3EH
关闭文件
BX=文件代号
CF=0操作成功
CF=1操作出错,AX=错误代码
3FH
读文件
DS:DX=数据缓冲区地址
BX=文件代号
CX=读取的字节数
CF=0读取成功:
AX=实际读入字节数,或
AX=0,已到文件尾
CF=1读出错,AX=错误代码
40H
写文件
DS=数据缓冲区的段地址;
DX=数据缓冲区的偏移地址;
BX=文件代号
CX=写入的字节数
CF=0操作成功,AX=实际写入字节数;
CF=1操作出错,AX=错误代码
09H
显示字符串
DS:DX=串地址
02H
显示字符
DL=待显示字符
0AH
键盘输入到缓冲区
DS:DX=缓冲区首地址
(DS:DX)=缓冲区最大字符数
(DS:DX+1)=实际输入的字符数
展开阅读全文