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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(汇编语言顺序结构实验报告.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

汇编语言顺序结构实验报告.doc

1、实验二 实验目的:1. 掌握顺序结构程序的基本设计方法;2. 掌握数据传送指令和算术运算指令的用法;3. 掌握逻辑操作指令和移位操作指令的用法;4. 掌握状态标志位操作指令的用法;5. 掌握简单的 I/O 功能调用。实验要求1. 熟练掌握 DEBUG 中的 U,D,E,G 命令的使用方法;2. 学会利用系统功能调用,来实现键盘输入字符、显示字符的方法;3. 了解大、小写字母及数字在计算机中的表示方法及转换方法。实验内容题目编写十六进制的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积存入 SUM 单元以下是我的汇编程序代码:DSEG SEGMENTSUM DW ?HTAB DB 01234

2、56789?ABCDEFHTAA DB 0123456789ABCDEFDSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEGMOV DS,AXMOV AH,01HINT 21HMOV DL,*MOV AH,02HINT 21HSUB AL,30HLEA BX,HTABXLATMOV DL,ALMOV AH,01HINT 21HSUB AL,30HXLAT MOV BL,DLMUL BLMOV SUM,AXMOV BL,ALMOV CL,ALMOV DL,=MOV AH,02HINT 21HSHR BL,4MOV AL,BLL

3、EA BX,HTAAXLATMOV DL,BLMOV AH,02HINT 21HAND CL,0FHMOV AL,CLXLATMOV DL,ALMOV AH,02HINT 21HMOV DL,HMOV AH,02HINT 21HMOV AH,4CHINT 21HCSEG ENDSEND START结果该程序不仅将结果存入了 sum,且显示在了屏幕上,经测试无溢出。调试,改错在实验过程中,有几个问题出现了,首先,一开始在编写代码过程中,由于我没有给输入内容表加逗号,导致数据溢出而使编译无法通过,经过修改后终于通过了编译。但是之后结果一直都显示为同一个数字,经过单步指令语言执行后,我得到了以下的结

4、果:在执行 INT 21H 指令后,AL 寄存器中的内容被改变,于是我将 AL 用 DL 保存起来后重新执行,发现仍然会显示乱码,进一步进行单步指令执行后,我发现,寄存器 AL,在转存过程中被我记成了 BL。经过修改终于完成。以下是正确的反汇编内容以及储存器的最终状态以及内存的最终状态,其中 0000 为 SUM 以 3*A=1E 为例, sum 在第一个单元内。一开始我编写了一个利用转移指令完成的汇编程序,能够顺利将结果保存到 AX,和sum 中如下:SSEG SEGMENT STACKSTK DB 20 DUP(0)SSEG ENDSDSEG SEGMENTSUMDW ?DSEG ENDS

5、CSEG SEGMENTASSUME CS:CSEG,DS:DSEGASSUME SS:SSEGSTART: MOVAX,DSEGMOV DS,AXMOV AX,SSEGMOV SS,AXMOV SP,LENGTH STKMOV AH,01HINT 21HCMPAL,AJAE ABOVE1SUB AL,0MOV BL,ALJMP NEXT1ABOVE1: SUB AL,AADD AL,10MOV BL,ALNEXT1: MOV AH,01HINT 21HCMPAL,AJAE ABOVE2SUB AL,0JMP NEXT2ABOVE2: SUB AL,AADD AL,10NEXT2: MULBLMOV SUM,AXMOV AH,4CHMOV AL,0INT 21HCSEG ENDSEND START以下是反汇编内容以下是输入及输出结果即 3*A=1E

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


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

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

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