收藏 分销(赏)

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

上传人:w****g 文档编号:1985029 上传时间:2024-05-13 格式:DOC 页数:4 大小:58KB 下载积分:5 金币
下载 相关 举报
北京理工大学汇编试题.doc_第1页
第1页 / 共4页
北京理工大学汇编试题.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
一、 数制转换,以下数为带符号数,表达成字节或字的形式:(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)=实际输入的字符数
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服