- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BCD码的加法教程
PAGE
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:计算机组成原理课程设计
课程设计题目:COP2000实现BCD码的加法
院(系):计算机学院
专 业:计算机科学与技术
班 级:3401010x
学 号:20130401010xx
姓 名:张伟
指导教师:杨华
完成日期:2016年 1 月 15 日
沈阳航空航天大学课程设计报告
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc5703 第1章 总体设计方案 PAGEREF _Toc5703 3
HYPERLINK \l _Toc1983 1.1 设计原理 PAGEREF _Toc1983 3
HYPERLINK \l _Toc11918 1.2 设计思路 PAGEREF _Toc11918 3
HYPERLINK \l _Toc6319 1.3 设计环境 PAGEREF _Toc6319 3
HYPERLINK \l _Toc3604 第2章 详细设计方案 PAGEREF _Toc3604 5
HYPERLINK \l _Toc25658 2.1 算法与程序的设计与实现 PAGEREF _Toc25658 5
HYPERLINK \l _Toc2486 3.程序核心部分流程图。如图2.2.3所示 PAGEREF _Toc2486 6
HYPERLINK \l _Toc31399 图2.2.3 核心部分流程图 PAGEREF _Toc31399 7
HYPERLINK \l _Toc18204 第3章 程序调试与结果测试 PAGEREF _Toc18204 8
HYPERLINK \l _Toc8258 3.1 程序调试 PAGEREF _Toc8258 8
HYPERLINK \l _Toc21616 3.2 程序测试及结果分析 PAGEREF _Toc21616 8
HYPERLINK \l _Toc18292 参考文献 PAGEREF _Toc18292 10
HYPERLINK \l _Toc5232 附 录(源代码) PAGEREF _Toc5232 11
沈阳航空航天大学课程设计报告 KEYWORDS \* MERGEFORMAT 第1章 总体设计方案
-PAGE 14-
第1章 总体设计方案
设计原理
课程设计要求加数、被加数以及和都采用压缩的BCD码,都是6位十进制数,但是从COP2000上面只能输入两位十六进制数,即8位二进制数。所以在设计时将6位十进制数分为3组,每组2位,进行相加,找6个存储单元对3组数的低位运算和高位运算进行存储,最后两两求和,将最低两位、中间两位、最高两位结果分别放入r3、r2、r1中。设计时最核心的四个问题我认为分别是将最低位数据左移四位,将数据与F0相与,设计计数单元与进位位存储单元。
设计思路
COP2000上面每次只能输入两个十六进制数,即8个二进制数,现在欲将6位十进制数输入,只能分成3组,3组分别相加。在进行加法时,要考虑到进位,但是COP2000只能判别最高位是否有进位,所以在进行加法时,将最低位数据左移4次,放到最高位,便可以顺利解决判断进位问题。在进行每组数据最高位加法时,要将数据与0F0H相与,使低四位清零。在进行加法时,由于考虑到进位问题,所以设计f7单元存储进位,进位存储单元初始时置0,每当产生进位时,
MOV A,#10H MOV 0F0H,A 使进位单元置1,所以每进行加法时,都要将进位单元数据相加。由于数据是分成三组进行,所以在进行运算时需要进行选择,初始时将计数单元置0,进行最后两位运算时计数单元加1,进行中间两位运算时,置数单元继续加1,最高两位运算在加1,当进行选择时,使计数单元数据减去2,当为最低两位时,1减2发生借位,进而执行JC所指向的地址。当计数单元数据为2减去2时,结果等于0,进而执行JZ所指向单元,当计数单元数据为3时,减去2,结果为1,不执行JC与JZ的指令,执行JMP所指向的地址。三组数据的低位高位结果分别放入6个存储空间中,最后R0存储最高位两位数据计算结果,R1存储中间两位数据计算结果,R3存储最低两位数据计算结果。
设计环境
COP2000
您可能关注的文档
- 数控车床螺纹轴的加工 九源教育.pptx
- 数控课件——数控车工基础.ppt
- AR机器人介绍及应用(上)教程.ppt
- 数控龙门铣三大规程.doc
- AT89S52单片机数字万用表附带全部程序教程.docx
- AT.BGB中的生词教程.docx
- ATmega128_专用寄存器查询表教程.doc
- 数电课程设计-数码管显示控制器的设计与实现.doc
- ATOX50立磨常用配件清单教程.doc
- ATAGO袖珍式数显折射仪PAL-1原理与操作教程.pptx
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
最近下载
- 文职技能岗工程机械维修试题.doc VIP
- 2024年江西·农商银行员工招聘真题.docx VIP
- 仪器名称:长春迪瑞 H-300 尿液分析仪型号: H-300.pdf VIP
- 2024年江西农商银行员工招聘真题.docx VIP
- 2023年广东工业大学软件工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2024年江西·农商银行员工招聘笔试真题.docx VIP
- 人卫九版心血管PPT:第二章 心力衰竭.ppt
- 历年江西农商银行员工招聘笔试真题2024 .docx VIP
- 2024年江西•农商银行招聘真题.docx VIP
- 【人教版】四年级上册数学课件《平行与垂直》(共20张PPT).pptx
文档评论(0)