




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二实验目的:1. 掌握顺序结构程序的基本设计方法;2. 掌握数据传送指令和算术运算指令的用法;3. 掌握逻辑操作指令和移位操作指令的用法;4. 掌握状态标志位操作指令的用法;5. 掌握简单的 I/O 功能调用。实验要求1.熟练掌握DEBUG中的 U,D,E,G 命令的使用方法;2.学会利用系统功能调用,来实现键盘输入字符、显示字符的方法;3.了解大、小写字母及数字在计算机中的表示方法及转换方法。实验容题目编写十六进制的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积存入SUM单元以下是我的汇编程序代码:DSEGSEGMENTSUMDW?HTABDB0123456789?ABCDEFHT
2、AADB0123456789ABCDEFDSEGENDSCSEGSEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEGMOV DS,AXMOVAH,01HINT21HMOV DL,*MOVAH,02HINT21HSUBAL,30HLEABX,HTABXLATMOVDL,ALMOVAH,01HINT21HSUBAL,30HXLATMOVBL,DLMULBLMOVSUM,AXMOVBL,ALMOVCL,ALMOVDL,=MOV AH,02HINT21HSHRBL,4MOVAL,BLLEABX,HTAAXLATMOVDL,BLMOVAH,02HINT21HAND
3、CL,0FHMOVAL,CLXLATMOVDL,ALMOVAH,02HINT21HMOVDL,HMOVAH,02HINT21HMOVAH,4CHINT21HCSEGENDSEND START结果该程序不仅将结果存入了sum,且显示在了屏幕上,经测试无溢出。调试,改错在实验过程中,有几个问题出现了,首先,一开始在编写代码过程中, 由于我没有给输入容表加逗号, 导致数据溢出而使编译无法通过,经过修改后终于通过了编译。但是之后结果一直都显示为同一个数字,经过单步指令语言执行后,我得到了以下的结果:在执行 INT21H 指令后, AL 寄存器中的容被改变,于是我将AL 用 DL 保存起来后重新执行,发
4、现仍然会显示乱码,进一步进行单步指令执行后,我发现, 寄存器 AL,在转存过程中被我记成了BL。经过修改终于完成。以下是正确的反汇编容以及储存器的最终状态以及存的最终状态,其中0000 为 SUM以 3*A=1E 为例, sum 在第一个单元。一开始我编写了一个利用转移指令完成的汇编程序,能够顺利将结果保存到AX,和 sum中如下: SSEG SEGMENT STACKSTK DB20 DUP(0)SSEGENDSDSEGSEGMENTSUM DW ?DSEGENDSCSEGSEGMENTASSUME CS:CSEG,DS:DSEGASSUME SS:SSEGSTART:MOV AX,DSEGMOV DS,AXMOV AX,SSEGMOV SS,AXMOV SP,LENGTH STKMOV AH,01HINT 21HCMP AL,AJAE ABOVE1SUB AL,0MOV BL,ALJMP NEXT1ABOVE1: SUB AL,AADD AL,10MOV BL,ALNEXT1:MOV AH,01HINT 21HCMP AL,AJAE ABOVE2SUB AL,0JMP NEXT2ABOVE2: SUB AL,AADD AL,10NEXT2:MUL BLMO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《数字孪生技术及应用》课件 第三章 工艺应用
- 让你我的时间存在300字(9篇)
- 化学工艺流程知识模块考核集
- 写景作文尼亚加拉大瀑布650字(9篇)
- 八百观看活动方案
- 公交公司宣传新年活动方案
- 公交春运活动方案
- 公交车微信活动方案
- 公众号转发点赞活动方案
- 公会慰问活动方案
- 道观庙宇托管协议书
- 2025年中国天然云母市场调查研究报告
- 2024北京朝阳区六年级毕业考英语试题及答案
- 关爱眼健康远离近视眼科普呵护眼睛让视界更精彩课件
- 【课件】跨学科实践:探索厨房中的物态变化问题(教学课件)初中物理人教版(2024)八年级上册
- PHPstorm激活码2025年5月13日亲测有效
- 区块链与供应链管理的完美结合实现高效项目融资
- 胆石症中西医结合诊疗专家共识(2025年)解读课件
- 《桥梁下部结构》课件
- 环水保考试试题及答案
- 《静脉通道建立与维护:留置针穿刺及护理》课件
评论
0/150
提交评论