收藏 分享(赏)

北京理工大学汇编试题2.doc

上传人:cjc2202537 文档编号:5527350 上传时间:2019-03-06 格式:DOC 页数:4 大小:141.50KB
下载 相关 举报
北京理工大学汇编试题2.doc_第1页
第1页 / 共4页
北京理工大学汇编试题2.doc_第2页
第2页 / 共4页
北京理工大学汇编试题2.doc_第3页
第3页 / 共4页
北京理工大学汇编试题2.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、一、 数制转换,以下数为带符号数,表达成字节或字的形式:(10 分) (4327)10 = ( )2 (90BB)16=( )10 (10010011)2 =( )10 (0100010100011001)2=( )10 (-2572 )10 =( )16 二、 指出划线部分的寻址方式,并计算其物理地址:(10 分)已知: (CS)=1100H, (DS)=1400H, (ES)=1800H, (SS)=1600H, (BX)=0100H, (DI)=0150H, (SI)= 0160H, (BP)=017, BUF=500H1、MOV CL,ES:2000H ;寻址方式: 物理地址: 2、C

2、MP SI,BX ;寻址方式: 物理地址: 3、ADD AX,BUF BX DI ;寻址方式: 物理地址: 4、CALL WORD PTR BP ;寻址方式: 物理地址: 5、LEA DX,BX+SI ;寻址方式: 物理地址: 三、 将定义的数据添在对应内存中:(15 分)DATA SEGMENT PARA DATAORG 2DATA_BUF1 DW 05HDATA_BUF2 DB 2 DUP(*) , 1Ab DATA_BUF3 DW DATA_BUF2,0fdh ,$DATA ENDS00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

3、 18 19 20 21 22 四、写出下列程序段的运行结果,并逐条注释每条指令。1、设(ds)=2000h,内存数据如左所示,写出寄存器的值,并在右边单元内填写运行结果。 (13 分) 2000:1000h 0ah Les di,1004h 2000:1000h1001h 0bh Mov cx,7 1001h1002h 0ch Std 1002h1003h 0dh Mov ax,0a0fh 1003h1004h 0eh Rep stosw 1004h1005h 10h Mov al,di 1005h1006h 00h Mov es:0,al 1006h1007h 21h ax= cx= 10

4、07h1008h 50h di= es= 1008h1009h 60h 1009h100ah 70h 100ah100bh 80h 100bh100ch 90h 100ch100dh 0a0h 100dh100eh 0b0h 100eh100fh 0c0h 100fh1010h 0d0h 1010h1011h 0e0h 1011h2、这程序段的功能是 。 (9 分)VAR1 DB 24 DUP (0)VAR2 DD 074AH,B853H,3C5H,5705H ,0FFFH,8080HCOUNT EQU $-VAR2CLDMOV SI, OFFSET VAR2MOV DI, OFFSET VA

5、R1MOV CX, COUNTSHR CX,1REP MOVSW五、编写程序段将 dx 中的 无符号二进制数以二进制形式在显示器上输出(15 分)六、编写完整程序。设硬盘有一磁盘文件为 e:masmtest.dat,请编程实现将此文件中的所有小写英文字母转换为大写形式后保存到原文件。 设原文件长度为小于 2000 字节,文件名不必从键盘输入,在数据段中定义。 (28 分)参考信息:1.部分字符的 ASCII 码。数字 09:30H39H;字母 az:61H7AH;字母 AZ:41H5AH。2部分 DOS 功能调用信息。AH 功能 调用参数 返回参数3CH 建立文件 DS:DX=ASCIZ 串地

6、址; CF=0 操作成功,AX=文件代号CX=文件属性 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)=实际输入的字符数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报