汇编语言——《子程序应用(数制转换)程序设计》实验任务书

一、实验目的

  1. 掌握程序设计中的子程序结构;
  2. 熟练使用过程伪指令、子程序调用和返回等汇编语言的指令编写子程序;
  3. 掌握数制转换方法;
  4. 掌握利用DOS系统功能调用进行字符输入及字符输出(显示)的方法。

二、实验环境与设备

计算机一台,并且安装Windows操作系统和macro assembler 5.0以上版本的系统软件。

三、预备知识

1掌握汇编语言程序的上机步骤

2、掌握DEBUG的使用方法,熟悉以下常用命令

3、掌握汇编语言的指令

( 1 )数据传送类指令。

( 2 )数据运算类指令。

( 3 )逻辑判断类指令。

( 4 )与转移指令。

( 5 )循环指令等。

四、实验内容

1、编写十进制到十六进制转换程序。要求从键盘取得一个十进制数,然后把该数以十六进制形式在屏幕上显示出来

2、已知从BUF开始存放了10个16进制字数据,编程求出这10个数中的最大数,(将最大数存入MAX字节单元),并将其以10进制数的形式在屏幕上显示出来。

(提示:以上两题都要求采用子程序的方法)

3、从键盘上输入一行字符,如果这行字符比前一次输入的一行字符长度长,则保存该行字符,然后继续输入另一行字符;如果它比前一次输入的行短,则不保存这行字符。按下‘$’输入结束,最后将最长的一行字符显示出来。(选作)

(提示:定义数据段,包括两个变量STRING和BUFFER,格式如下:

STRING   DB  0    ;存放字符的个数
DB 80 DUP (?), 0DH,0AH,‘$’;存放前一次输入的字符串,兼作显示缓冲区
BUFFER  DB  80  ;输入字符串的缓冲区,最多输入80个字符
DB  ?
DB  80 DUP (20H)

然后利用0AH号DOS系统功能调用收入字符,用09H号系统功能调用输出。)

五、实验要求

1、上机前要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。

2、要熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握debug程序的各种操作命令,以便掌握程序的调试方法及技巧。

3、程序调试完后,须由实验辅导教师在机器上检查运行结果,经教师认可后的源程序方可通过打印输出。每个实验完成后,应写出实验报告。实验报告的要求如下:

(1)实验目的:对本次实验的目的加以说明。

(2)实验内容:本次实验你所完成的具体内容加以说明。

(3)设计思想:绘制程序框图,并说明原理及算法、程序及数据结构、主要符号名等。

(4)程序代码:经辅导教师确认后的程序清单。

(5)结果分析:包括调试情况,如上机时遇到的问题及解决办法、观察到的现象及其分析.对程序设计技巧的总结及分析;程序的输出结果及对结果的分析;实验的心得体会等。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Starzkg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值