资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
实验八实验八 高级汇编语言程序设计高级汇编语言程序设计一、实验目的一、实验目的: : 1掌握高级汇编语言程序设计方法。2掌握条件控制伪指令用法。3. 掌握条件表达式中操作符用法。二、二、 实验准备实验准备1.(1)预习汇编语言程序的高级设计方法,如高级语言特性、宏汇编、重复汇编、条件 汇编、模块化方法。 (2)预习条件控制伪指令用法。 (3)预习条件表达式中操作符的用法。 2. 验证以下程序(1)建立汇编语言程序源文件。可使用任何一个文本编辑器(如EDIT.com)编辑 源文件,源文件,源文件的扩展名通常取为 .asm。 ;aaaa.asm .model small .stack .data aa sbyte 1 bb sbyte 4 cc sbyte 2 tag sbyte ? .code .startup mov al,bb imul al mov bx,ax mov al,aa imul cc mov cx,4 imul cx .if sword ptr bx=axmov tag,31h.elsemov tag,30h .endif mov dl,tag mov ah,02h int 21h .exit 0 end(2)汇编文件,形成目标模块。MASM aaaa.ASM(3)连接目标模块,形成可执行文件。LINK aaaa.OBJ(4) 输入 aaaa.exe 观察结果(5)修改程序中 aa,bb,cc 的数值,再次重复(2)(4)步骤,观察结果。 三、实验任务三、实验任务 设有一个数组,10 个字元素,计算出其中前若干个非负数之和,直到出现第一 个负数为止,并将结果存入 SUM 单元。 四、四、 实验步骤实验步骤 1 用 EDIT 或其它编辑软件,编写.ASM 源程序, 2 对其进行汇编及连接,产生.EXE 文件。 3 对.EXE 文件进行调试运行。4 在 MS-DOS 下运行.EXE 文件。五、实验报告要求五、实验报告要求1 画出程序的流程图,列出相应的程序清单。 2说明本实验是如何利用 DEBUG 进行调试的 3分析实验结果及所遇到问题,并说明解决的方法。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号