教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

实验三 可输入的整数加法器

来源:网络收集 时间:2026-05-03
导读: 可输入的整数加法器 仲恺农业工程学院实验报告 专业班组课 实验二 正整数加法器 一、 实验原理: 在数据段上摆放两个16位长度的十进制数,OP 1放265,OP 2放520(存放的数据为任意正数),定义一个RESULT数组,长度为10个字节的输出缓冲区。如下图: 把这两

可输入的整数加法器

仲恺农业工程学院实验报告

专业班组课

实验二 正整数加法器

一、 实验原理:

在数据段上摆放两个16位长度的十进制数,OP 1放265,OP 2放520(存放的数据为任意正数),定义一个RESULT数组,长度为10个字节的输出缓冲区。如下图:

把这两个数相加,结果以ASCII码方式把每一位(个位、十位、百位……)存放在RESULT数组上。并在屏幕上输出结果。

二、 实验目的:

掌握汇编语言关于循环的程序设计方法。

三、 实验器材:

Windous 7系统下的Masm 2009汇编软件

四、 实验步骤: 1、 先画框图(如下)

可输入的整数加法器

2、 编写程序:

DATAS SEGMENT OP1 DW 0109H OP2 DW 0208H

RESULT DB 10 DUP(?) DATAS ENDS

STACKS SEGMENT

;此处输入堆栈段代码 STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS START:

MOV AX,DATAS MOV DS,AX LEA SI,OP1 MOV AX,[SI] LEA SI,OP2 MOV BX,[SI] ADD AX,BX MOV BX,0 MOV CL,10 CLC

LEA SI,RESULT LP:

DIV CL

ADD AH,30H MOV [SI+BX],AH INC BX CBW

CMP AL,0 JNZ LP NEXT:

MOV DL,[SI+BX] MOV AH, 2 INT 21H DEC BX CMP BX,0 JNZ NEXT

MOV DL,[SI+BX]

可输入的整数加法器

MOV AH, 2 INT 21H

;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS

END START

3、 显示结果

五、 实验总结:

这次实验能够较为熟练的运用的Masm编写汇编软件,在编写中以前容易出现这样那样的问题大部分都没有出现,我本次实验没有采用之前的高四位、低四位分离方法,而是采用除十的方法进行分离,开始时弄了半天都没弄会,后来学会了分离8位的,十六位还是不会。最后,在宿舍琢磨了很久才琢磨出来。很多东西看上去很简单、觉得会了,应用的时候什么都不会,多动手。

实验三 可输入的整数加法器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/125327.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)