百度首页 | 百度空间
 
查看文章
 
顺序程序设计
2008年05月15日 星期四 20:33

一、实验目的和要求

掌握汇编源程序代码的编辑方法、源程序编译为目标程序、 目标程序连接成为可执行程序、以及调试等方法。

二、实验内容和原理

在数据段中存放两个双字无符号数DATA1和DATA2,编制程序计算两数之和,将结果存于RESULT单元中。

三、实验环境

实验室提供硬件环境。软件环境:Windows98/2000、MASM.EXE、LINK.EXE等。

四、算法描述及实验步骤

五、实验结果

15(0FH)+25(19H)=40(28H) ,结果正确,符合实验要求。

六、总结

通过本次实验,学习、掌握了汇编源程序编写、编译、调试、连接等的方法、以及DOS输入/输出子功能调用方法。


附录:

title double word add program

data     segment

data1   dd 15

data2   dd 25

result   dd ?

carrif db ?

data     ends

sseg   segment stack

             dw 100 dup(0)

sseg   ends

code     segment

            assume cs:code,ds:data

start     proc far

       mov ax,data

       mov ds,ax

          xor dl,dl

       mov ax,word ptr data1

       add ax,word ptr data2

       mov word ptr result,ax

       mov ax,word ptr data1+2

       adc ax,word ptr data2+2

       mov word ptr result+2,ax

       rcl dl,1

       mov carrif,dl

       mov ah,4ch        ;

    int    21h    ; 返回DOS

start     endp

code       ends

       end start


类别:汇编语言 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu