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

基础汇编语言程序设计实验指导

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

基础汇编语言程序设计

实验目的:

1. 学习和了解 TEC-2000 十六位机监控命令的用法;

2. 学习和了解 TEC-2000 十六位机的指令系统;

3. 学习简单的 TEC-2000 十六位机汇编程序设计;

实验内容:

1. 使用监控程序的 R 命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容;

2. 使用 A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用 G 命令连续运行该程序,用 T命令单步运行并观察程序单步执行情况;

3、执行下面程序,查看执行过程。

4、编写汇编语言程序,编写汇编语言程序,实现10(十进制)以内一位数的乘法运算,例如输入“8*9=”同步显示8*9=后接着显示72,即“8*9=72”。或实现100(十进制)以内两位数的乘法运算,例如输入“8*9=”同步显示8*9=后接着显示72,即“8*9=72”;如果输入“12*12=”则显示“12*12=144”。

实验要求

在使用该教学机之前,应先熟悉其的各个组成部分,及使用方法。

十六位教学机的汇编语言程序设计举例

例子 1:设计一个小程序, 在屏幕上输出显示字符‘6’ 。

A 2000 ;地址从 16进制的 2000(内存 RAM区的起始地址)开始 2000: MVRD R0, 0036 ;把字符‘6’的ASCII 码送入 R0

2002: OUT 80 ;在屏幕上输出显示字符‘6’ , 80 为串行接口地址 2003: RET ;每个用户程序都必须用 RET 指令结束

2004: (按回车键即结束输入过程)

这就建立了一个从主存 2000h 地址开始的小程序。在这种方式下, 所有的数字都约定使用 16 进制数,故数字后不用跟字符 h。每个用户程序的最后一个语句一定为 RET汇编语句。因为监控程序是选用类似子程序调用方式使实验者的程序投入运行的,用户程序只有用RET语句结束, 才能保证程序运行结束时能正确返回到监控程序的断点, 保证监控程序能继续控制教学机的运行过程。

下面接着再给出几个小程序的例子。

例子 2: 设计一个小程序, 用次数控制在终端屏幕上输出'0'到'9'十个数字符。

A 2020

MVRD R2,000A ;送入输出字符个数

MVRD R0,0030 ; “0”字符的 ASCII 码送寄存器 R0

OUT 80 ;输出保存在 R0 低位字节的字符

DEC R2 ;输出字符个数减 1

JRZ 202E ;判 10 个字符输出完否,已完,则转到程序结束处

PUSH R0 ;未完,保存 R0 的值到堆栈中

(2028)IN 81 ;查询接口状态,判字符串行输出完成否,

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基础汇编语言程序设计实验指导在线全文阅读。

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