云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理实验报告4

微机原理实验报告4

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 22:10:09

实 验 报 告

课程名称:《微机原理》实验 第3次实验

实验名称:宏命令与子程序的区别

实验时间:2015年10月13日

实验地点:XXXXXX组号__________

学号:XXXX 姓名:XXX

指导老师:XX 评定成绩:___________

微机原理实验4

南京大学工程管理学院

一、实验设备: 计算机

二、实验用时: 4小时

三、实验内容:

1. 单步运行实例函数NO3_Mpy_8,了解单字节无符号数乘法的实现方法。

2. 编写子程序Mpy_16,实现双字节无符号数乘法。自行定义变量,其中:

ACCALO ;存放乘数低 8 位 ACCAHI ;存放乘数高 8 位

ACCBLO ;存放被乘数低 8 位和乘积第 16~23 位 ACCBHI ;存放被乘数高 8 位和乘积第 24~31 位 ACCCLO ;存放乘积第 0~7 位 ACCCHI ;存放乘积第 8~15 位

编写Main主程序,使用乘数 0x4015和被乘数0x3321对编写的子程序进行测试,结果应为0x0CCC71B5。

3. 编写宏命令Mpy_16,实现单字节无符号数乘法。编写Main主程序调用宏命令并对运算结果进行测试。

4. 使用反汇编工具Disassembly Listing单步运行程序,观察子程

序与宏命令的差异。

四、实验报告要求:

1. 程序框图和源程序清单。

2. 分析宏扩展过程,说明宏与子程序的差别。

五、实验结果: 1、程序框图 (1)子程序Mpy_16 MDHI、MDLO算数右移一位,最低位进入C ACCBHI、ACCBLO、ACCCHI、ACCCLO清零 将乘数ACCBHI、ACCBLO复制到MDHI、MDLO中 初始化循环计数器TEMP 子程序调用 是 ACCAHI、ACCBHI、ACCALO、ACCBLO分别相加,结果放入ACCBHI、ACCBLO中 C=1? 否

(2)宏命令Mpy_16

否 ACCCHI、ACCCLO带进位位右移,最低位放入CACCBHI、ACCBLO带进位位右移,最低位放入C中 中 TEMP=TEMP-1 TEMP=0? 是 子程序返回 开始 初始化循环计数器TEMP 将乘数ACCBHI、ACCBLO复制到MDHI、MDLO中 ACCBHI、ACCBLO、ACCCHI、ACCCLO清零

搜索更多关于: 微机原理实验报告4 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实 验 报 告 课程名称:《微机原理》实验 第3次实验 实验名称:宏命令与子程序的区别 实验时间:2015年10月13日 实验地点:XXXXXX组号__________ 学号:XXXX 姓名:XXX 指导老师:XX 评定成绩:___________ 微机原理实验4 南京大学工程管理学院 一、实验设备: 计算机 二、实验用时: 4小时 三、实验内容: 1. 单步运行实例函数NO3_Mpy_8,了解单字节无符号数乘法的实现方法。 2. 编写子程序Mpy_16,实现双字节无符号数乘法。自行定义变量,其中: ACCALO ;存放乘

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com