77范文网 - 专业文章范例文档资料分享平台

河北工业大学汇编语言程序设计实验(2)

来源:网络收集 时间:2019-04-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

汇编语言程序设计实验——网络*** *** 第 6 页

时,大两量的数据,中间结果或最后的结果都存放在存储器中,且运行的程序目标代码在存储器中,节约空间是一个好的程序应该注意的问题。

4.编制程序 根据语法指令编制程序

5.人工检查 用人工的方式检查程序是否有错,并及时的改正。

6.上机调试 只有通过上机才能验证程序是否正确,经过反复的运行调试,才能得到正确的程序。

(2)掌握了分支程序的结构及分支程序的设计,调试方法和数据传送及算术和逻辑运算指令的用法。

汇编语言程序设计实验

网络*** ***

实验二 循环与子程序程序设计

一、 实验目的

1) 加深对循环结构的理解。 2)掌握循环程序的设计方法。 3)学习子程序的定义和调用方法。

4)掌握子程序、子程序的嵌套、递归子程序的结构。 5) 掌握子程序设计、编制及调试。

6) 熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。

二、 实验内容

1)编制在屏幕上显示九九乘法表的程序。 2)编制在屏幕上显示用*组成的三角形的程序。

三、实验代码

实验一

DATA SEGMENT S2 DB ? S1 DB ? X DB 1

汇编语言程序设计实验——网络*** *** 第 7 页

Y DB 1 S DB 0AH FCH=2AH FDH=3DH FKG=20H FHH=0AH FHC=0DH DATA ENDS

STACK1 SEGMENT STACK DB 20H DUP(0) STACK1 ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK1 START:MOV AX,DATA MOV DS,AX MOV CL,9 LL1:

PUSH CX ;将CL压入堆栈段 MOV CL,Y LL2:

CALL L1 ;调用子程序L1 INC X LOOP LL2 MOV X,1 INC Y

MOV DL,FHH ;输出换行和回车 MOV AH,2 INT 21H MOV DL,FHC MOV AH,2 INT 21H

POP CX ;从堆栈段中取出CL LOOP LL1

MOV AH,4CH ;程序结束 INT 21H

L1 PROC ;计算X*Y=Z并且输出X*Y=Z的子程序 MOV DL,X ADD DL,30H MOV AH,2 INT 21H MOV DL,FCH MOV AH,2 INT 21H MOV DL,Y

汇编语言程序设计实验——网络*** *** 第 8 页

ADD DL,30H MOV AH,2 INT 21H

MOV DL,FDH MOV AH,2 INT 21H MOV AL,X MUL Y DIV S

MOV S1,AH ADD AL,30H MOV DL,AL MOV AH,2 INT 21H ADD S1,30H MOV DL,S1 MOV AH,2 INT 21H

MOV DL,FKG ;输出空格 MOV AH,2 INT 21H RET

L1 ENDP ;子程序结束 CODE ENDS END START

实验二

DATA SEGMENT N DB ? FCH=2AH FDH=3DH FKG=20H FHH=0AH FHC=0DH DATA ENDS CODES SEGMENT

ASSUME CS:CODES,DS:DATA START:

MOV AX,DATA MOV DS,AX MOV AH,1 ;输入一位16进制数确定输出行数 INT 21H CMP AL,39H JBE L1 SUB AL,07H

L1:SUB AL,30H MOV N,AL XOR BX,BX

汇编语言程序设计实验——网络*** *** 第 9 页

MOV DL,FCH MOV CL,N

MOV DL,FHH ;输出换行和回车 MOV AH,2 INT 21H MOV DL,FHC MOV AH,2 INT 21H LOP:PUSH CX INC BL MOV CL,BL MOV DL,FCH

LOP2:MOV AH,02H INT 21H LOOP LOP2 POP CX MOV DL,0AH MOV AH,02H INT 21H MOV DL,FHC MOV AH,02H INT 21H CMP BL,9 JZ L2 LOOP LOP

L2:MOV AH,4CH ;INT 21H CODES ENDS END START

四、实验结果:

程序结束 汇编语言程序设计实验——网络*** *** 第 10 页

实验一结果

实验二结果

五、实验心得

五、循环程序由初始化部分、循环部分、调整部分、控制部分组成

1〉两种方式,一种是先判断在执行,另一种是先执行再判断。 2〉两种控制循环的方式 a〉计数控制循环

一般使用LOOP指令,要先将循环的次数放入CX中,在多重循环的计数控制中

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库河北工业大学汇编语言程序设计实验(2)在线全文阅读。

河北工业大学汇编语言程序设计实验(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613923.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: