汇编语言源程序上机过程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验任务
分析题意,绘制程序流程图;
编写汇编源程序,并以自己的班级学号的 组合为文件名保存。
如: j051_001_2.asm 表示计 051 班 001 号 同学的实验2的源程序。
汇编、连接并调试所编源程序。 按照实验指导书要求,撰写实验报告。
用文本编辑工具即可 注意:所保存的文件必须以.ASM作为文件 后缀名 用汇编程序MASM.EXE对源程序 .ASM文件进行汇编,得到.OBJ文件
汇编程序
连接程序
用连接程序LINK.EXE连接所生成的 .OBJ文件,得到.EXE文件
文件名,源程序中的变量名、助记符等不区分大小写
例
已知x,y,z,v是16位带符号数,请编程 完成下式算术运算,并把结果存入w单元。 (v-(x*y+z-540))/x
cwd add cx,ax adc bx,dx sub cx,0540d sbb bx,0 mov ax,v cwd sub ax,cx sbb dx,bx idiv x mov w,ax mov ah,4ch int 21h code ends end start
几个文件
.ASM——汇编源程序 .OBJ——目标文件 .LST——列表文件 .CRF——产生交叉引用表文件的文件(了解) .MAP——连接映像文件(了解) .EXE——可执行文件 .COM——可执行文件(了解)
汇编语言程序的上机过程
汇编语言程序的编辑与调试环境
汇编语言程序的上机过程 利用DEBUG调试汇编语言程序的方法
汇编语言程序的编辑与调试运行环境
编辑程序,如记事本等文本编辑工具软件;
汇编程序,如MASM.EXE;
连接程序,如LINK.EXE;
调试程序,如DEBUG.EXE。
汇编语w 5 y dw 100 z dw 50 v dw 20 w dw ? data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov ax,x imul y mov cx,ax mov bx,dx mov ax,z
DEBUG 命令汇总
显示内存单元内容的命令D, 修改内存单元内容的命令E,两种用法 检查和修改寄存器内容的命令R,三种用法 运行命令G 跟踪命令T 调试命令P 汇编命令A 反汇编命令U 退出DEBUG命令Q
实验2:循环程序设计
编程实现:以 GRADE 为首地址的 10 个字 节的数组中保存有学生成绩。建立一个10 个字节的RNAK数组,并根据GRADE中的 学 生 成 绩 将 学 生 名 次 填 入 RANK 数 组 中 (提示:一个学生的名次等于成绩高于等 于该学生的人数加1)。