汇编实验报告:算术运算与代码转换程序设计详解
版权申诉
5星 · 超过95%的资源 102 浏览量
更新于2024-03-02
收藏 264KB PDF 举报
;结束后,将结果以十六进制形式显示在屏幕上。 MOV AH, 09H LEA DX, OUTCOME1 INT 21H ;显示结果 MOV CH, 0 MOV SI,OFFSET NUM1 MOV DI,OFFSET NUM2 MOV AH,NUM1L MOV AL,NUM2L CMP AH,AL JAE CHA XCHG SI,DI XCHG AH,AL CHA:ADD AH,AL MOV CL,AL CLC MOV BX,OFFSET OUTCOME2 LOP2:MOV AL,[SI] PUSH CX MOV CL,[DI] ADC CL,AL MOV [BX],CL INC BX INC SI INC DI POP CX LOOP LOP2 MOV CL, NUM1L MOV AL, NUM2L SUB CL, AL ADD CL, 30H MOV DL, CL MOV AH, 02H INT 21H ;转换结果成ASCII码串 MOV AH, 4CH INT 21H CODE ENDS END START"
在这次的实验中,我们主要学习了算术运算程序的设计方法以及代码转换程序的设计方法。通过编写多字节整数的加法和减法程序,我们进一步掌握了各种程序结构,并通过DEBUG调试程序熟练掌握了其使用方法。同时,我们还实现了二进制定点数与十进制数的ASCII码串之间的转换,以及计算键盘输入的两个不超过四位的十进制数的和、差、积、商,并以十进制形式输出的程序设计。最后,我们还实现了将从键盘输入的四位十六进制数转换为压缩的BCD码并显示输出,以及将十进制数转换为P进制数的通用过程。整个实验过程中,我们按照程序流程图编制实验程序,并进行了输入源程序、汇编、连接程序,执行程序并检查结果的步骤。通过使用DEBUG的G命令和T命令单步跟踪执行,以及D命令检查执行结果,我们成功完成了本次的实验内容。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-10-06 上传
2021-09-29 上传
2023-05-29 上传
2023-03-26 上传
2019-11-20 上传
是空空呀
- 粉丝: 192
- 资源: 3万+
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站