汇编语言计算表达式的值并输出显示..doc

上传人:scccc 文档编号:12710204 上传时间:2021-12-05 格式:DOC 页数:2 大小:93.50KB
返回 下载 相关 举报
汇编语言计算表达式的值并输出显示..doc_第1页
第1页 / 共2页
汇编语言计算表达式的值并输出显示..doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编语言计算表达式的值并输出显示..doc》由会员分享,可在线阅读,更多相关《汇编语言计算表达式的值并输出显示..doc(2页珍藏版)》请在三一文库上搜索。

1、实验 3 汇编语言循环结构程序设计班级 xxx 学号 xxx 姓名 xxx实验题目: 实现表达式 S (X+4 × Y)/Z ,其中 X 为有符号的字节数据, Z、Y 为有符号的 字数据,结果进行显示(进制不限) 。实验目的:1. 掌握循环结构程序设计:循环初始化、循环体、循环参数修改和循环控制;2. 灵活运用跳转类或循环指令;4. 掌握 MASM 、 LINK 、 DEBUG 等工具的使用。实验设备:硬件: PC 机软件: DOS 操作系统、编辑软件、 MASM 5.0实验内容:1. 程序代码DATA SEGMENTX DB 10Y DW 5Z DW 2;定义数据段;给 X、 Y

2、、Z 赋初值RESULT DW ?DATA ENDSSTACK SEGMENT STACKDB 150 DUP(0)STACK ENDSCODE SEGMENT;定义代码段ASSUME CS: CODE, DS: DA TA ,SS: STACKSTART: MOVAX,DATAMOVDS,AXMOVAX,4IMULY; 计算 4*YMOVBX,AX;将中间结果保存到 BXMOVAL,X; 将数据 X 送 ALMOVAH,0ADDAX,BX;计算 X 4*YADCCX,DXCWDIDIVZ;计算( X 4*Y )/ZMOVRESULT,AX;最后商送 RESULT 单元MOVRESULT+2,

3、BX;余数送 RESULT+2单元MOVAX, RESULTMOVBL,10IDIVBLMOVDL,AL;将商送 DLMOVBL,AH;将余数送 BLADDDL,30HMOVAH,02H;输出显示最后的结算结果INT21HMOVDL,BLADDDL,30HMOVAH,02HINT21HMOV AH,4CHINT 21HCODE ENDS; 代码段结束END START;汇编结束2. 调试过程(具体应用 DEBUG 指令及其结果) 使用 DEBUG 调试过程以及程序运行结果如下所示:实验思考与总结:通过这次实验, 我掌握了循环结构程序设计, 包括循环初始化、循环体、循环参数修改 和循环控制。 熟悉了各个寄存器的功能和如和使用, 并且学会了使用扩展命令解决除法运算 过程中出现的溢出问题,以及将十进制数据进行输出显示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1