- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机实验》报告
实验名称 KeilC 的使用与汇编语言上机操作
指导教师 刘小英
专业班级 中法 1201 姓名 肖洋 学号 U201214343
联系电话
一、任务要求
1. 掌握 KeilC 环境的使用
1 )字节拆分、合并:调试 e421.asm 程序, 观察相关寄存器和单元的内容。
2 )数据块填充:调试 fill.asm 程序,观察相关寄存器和单元的内容。
2. 编写两个十六位数的加法程序。
有两个十六位无符号数, 分别存放在从 20H 和 30H 开始的数据区中, 低八位先存, 高八
位在后,和存于 R3 (高八位)和 R4 (低八位),进位位存于 R2。
二、设计思路
1. 字节拆分、合并程序: 利用汇编语言中的 XCHD 和 SWAP 两个语句来实现将八位二进制
数拆分为两个四位二进制 数并分别存储于不同的存储空间的功能, BCD码与 30H 相或 (加
上 30H )得到 ASCII 码。 将两个 ASCII 码和 0FH 相与(高四位清零)得到 BCD 码,利
用 SWAP 语句将高位数放至高四位,将高位数和低位数相或可实现字节的合并。
2. 数据块填充程序: 将 R0 用作计数器, DPTR用作片外数据指针, A 作为原始数据来源,
依顺序在片外的存 储单元内容填充数据。 利用循环语句来减少程序长度, 并控制填充单
元个数为片外 100H 个。 (通过 R0 的进位控制)
3. 两个十六位数加法程序: 把第一个十六位无符号数的地八位和高八位分别存于 20H 和
21H 中, 把第二个十六位无 符号数的地八位和高八位分别存于 30H 和 31H 中,对 20H 和
30H 中的两个低八位进行 ADD 加法操作, 结果存于 R4 中; 然后对 21H 和 31H 中的两
个高八位进行 ADDC 带进位的加法操作, 结果存于 R3 中. 然后将累加器 A 清零,并和 #00H
进行 ADDC 带进位的加法操作,结果产生进位数并存于 R2 中,程序结束。
三、资源分配
1. 字节拆分、合并程序:
片内 30H 单位存放原 BCD 码,31H 和 32H 存放拆分后的两个 ASCII 码,33H 存放合并后
的 BCD 码。
2. 数据块填充程序:
R0 作为计数器, DPTR作为数据指针,片外 RAM空间从 7000H 开始填充。
3. 两个十六位数加法程序:
20H,21H: 第一个数的低八位和高八位 30H,31H :第二个数的低八位和高八位 R4 :加法结果
的低八位 R3 :加法结果的高八位 R2 :加法结果的进位
四、流程图
1. 字节拆分、合并程序 2. 数据块填充程序
3. 两个十六进制数相加程序
五、源代码 (含文件头说明、语句行注释)
1. 字节拆分、合并程序
File name: e421.asm
Description: 1 字节 BCD码转换为 2 字节 ASCII
2 字节 ASCII 码转化为 1 字节 BCD码
Source used: 30H: BCD data
31H, 32H
您可能关注的文档
- 幼儿园课程审议制度.pdf
- 浅谈多媒体在教学中的作用.pdf
- 幼儿园领导带班、教师值班制度.pdf
- 幼儿园卫生保健(保育)制度.pdf
- 幼儿园通风换气制度.pdf
- 幼儿园通风制度文档.pdf
- 1幼儿园教职工大会制度.pdf
- 微机原理作业2.pdf
- 机电一体化专业的市场调研报告.pdf
- 幼儿园家委会制度.pdf
- 2025-2026学年小学劳动广州版四年级下册-广州版教学设计合集.docx
- 2025年跨境支付反洗钱AI监测实施指南报告.docx
- 2025年安全员B证考试考前冲刺练习题库附答案详解(精练).docx
- 2025年安全员B证考试考前冲刺练习题库附完整答案详解(必刷).docx
- 2025至2030中国药品塑料包装袋行业市场占有率及有效策略与实施路径评估报告.docx
- 2025年安全员B证考试考前冲刺练习题库附答案详解【模拟题】.docx
- 2025年老年智能辅具适老化设计远程监护报告.docx
- 2025年安全员B证考试考前冲刺练习题库附完整答案详解【网校专用】.docx
- 2025年安全员B证考试考前冲刺练习题库附答案详解【完整版】.docx
- 答辩启动全景解析.pptx
原创力文档


文档评论(0)