ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:17.85KB ,
资源ID:18808304      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18808304.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版微机原理及应用习题库硬件应用设计题汇编语言程序分析题Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版微机原理及应用习题库硬件应用设计题汇编语言程序分析题Word格式文档下载.docx

1、MOV CX,0010HAGAIN:MOV BX,BLINC BLLOOP AGAIN在上述指令串执行后,画图表示出物理地址为0110AH0110FH的各单元存放的内容。0AH0BH0CH 0DH0EH0FH MOV AL,05H SHL AL,1 MOV BL,AL MOV CL,03H SHL AL,CL ADD AL,BL将518的值存到AL中已有BUF DB 0DH 定义,分析下列程序段MOV AL,BUFCALL FAR PTR HECAOK:HECA PROC FARPUSH AXCMP AL,10JC K1ADD AL,7K1:ADD AL,30HMOV DL,ALPOP AXR

2、ETHECA ENDP问 写出子程序HECA的说明文件。 程序执行到OK处,(DL)= H 子程序HECA的说明文件:子程序名:HECA子程序功能:将AL中的一位16进制数转换为对应的字符的ASCLL码入口参数:被转换的字符在AL中出口参数:转换后的结果在DL中用到的寄存器:无 程序执行到OK处,(DL)=44H有程序段:MOV DX,5678HMOV BX,1234HPUSH BXPUSH DXPUSH BP MOV BP,SPMOV AX,BP+4POP BP POP DX POP BX 指出执行后(AX)= H。指出执行后(AX)=1234H分析下列程序段,说明完成了什么操作?程序执行前

3、后,HEXNUM字节单元的内容是什么?ASCNUM DB 41HHEXNUM DB ? MOV AH,ASCNUM CMP AH,39H JBE NEXT SUB AH,7NEXT: SUB AH,30H MOV HEXNUM,AH HLT程序完成的功能为:将ASCNUM单元的字符转换成对应的一位16进制数,并将转换后的结果存到HEXNUM单元。HEXNUM字节单元的内容为:假设程序中的数据定义如下: DATA1 DW ? DATA2 DB 32 DUP (?) DATA3 DD ? DLENGTH EQU $ -DATA1 问DLENGTH的值为多少?它表示什么意义?DLENGTH的值为:4

4、0它表示DAT1DAT3变量所占的字节数分析以下程序段完成的功能SUB1 PROC NEARPUSH CXMOV CX, 00FFHAGAIN: NOP LOOP AGAIN POP DX POP CX POP BX POP AX RETSUB1 ENDP延时下面这段程序完成的功能为从键盘输入一串字符,将其送到KEYBUF1缓冲区,并显示这组字符串。请在划线处填入必要指令或伪指令,使以下程序完整。 STACK SEGMENT STACK DB 256 DUP(? STACK ENDS DATA SEGMENT STRING1 DB DO YOU WANT TO INPUT STRING?(Y/

5、N):$ CRLF DB 0DH,0AH,$ STRING2 DB PLEASE INPUT STRING.,0DH,0AH,$ KEYBUF1 DB 20H DB ? KEYBUF2 DB 20H DUP(? CODE SEGMENT START:MOV AX,DATA MOV DS,AX MOV AH,09H LEA DX,STRING1 MOV AH,01H CMP AL,Y JE INPUT CMP AL,y INPUT:LEA DX,CRLF MOV DX,OFFSET STRING2 MOV DX,OFFSET KEYBUF1 MOV AL,KEYBUF1+1 CBW LEA SI

6、,KEYBUF2 ADD SI,AX MOV BYTE PTRSI,$ LEA DX,CRLF DONE: MOV AH,4CH END START共6个划线,其中:第一个划线处为:DATA ENDS第二个划线处为:ASSUME CS:CODE,DS:DATA,SS:STACK第三个划线处为:JNE DONE第四个划线处为: MOV AH,0AH第五个划线处为:MOV DX,OFFSET KEYBUF2第六个划线处为:CODE ENDSDABUF DB 09H,05H,04HMOV BL,2NEXT:MOV CX,3XOR SI,SIMOV AL,DABUFSIAND AL,0FHOR AL,

7、30HMOV AH,02HINT 21HINC SIDEC BLJNZ NEXT指出该程序段完成的功能该程序段完成的功能:将DABUF以下3个数在屏幕上显示出来已知有100个8位无符号数已存放在缓存区INX中, FUNCY2子程序的功能是对这100个数据由高到低排序。请在划线处填入必要指令,使以下子程序完整。 FUNCY2 PROC NEAR PUSH AX MOV CH ,100-1B10: LEA SI ,INX DEC CL ,CH B20: MOV AL ,SI CMP AL ,SI+1 XCHG AL, SI+1 B30: INC SI DEC CL JNZ B20 DEC CH P

8、OP AX RET FUNCY2 ENDP共3个划线,其中:JAE B30MOV SI,ALJNZ B10 已知N(3N100)个8位无符号数已存放在缓存区INX中,其中第一个字节存放个数N,从第二字节开始存放数据,FUNCY2子程序的功能是对这N个数据由高到低排序。 XOR CX ,CX MOV CL ,SI DEC CX B10: PUSH SI PUSH CX B20: LOOP B20 POP CX POP SI共4个划线,其中:JAE B30 MOV SI,AL LOOP CX分析下列程序完成的功能: MOV AX,SEG BUFFER1MOV AX,SEG BUFFER2MOV ES,0010HMOV SI,OFFSET BUFFER1 MOV DI,OFFSET BUFFER2 MOV CX,1024 CLD REP MOVSB 程序完成的功能:将BUFFER1以下10H个字符传送到BUFFER2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1