- 52
- 0
- 约1.79万字
- 约 24页
- 2018-09-08 发布于浙江
- 举报
汇编语言只用add指令实现整数和浮点数加减乘法
课程项目报告
一、要求:
利用汇编语言完成以下功能:
通过键盘输入二进制指令,对指令译码,完成相应的加、减和乘操作全过程。只能使用汇编的ADD指令,不能使用汇编已有的其他加法、加法和乘法指令。
指令格式一为:
操作码
第一操作数
第二操作数
7 6
5 4 3
2 1 0
其中00为加法,01为减法,10为乘法
指令格式二为:
操作码
第一定点数
第二定点数
第一浮点数
第二浮点数
71 70
69 68 67
66 65 64
63………32
31………..0
其中当操作码为11,第二定点数全为0,第一定点数分别为000,001,010时,分别执行第一浮点数和第二浮点数的加、减和乘法操作,浮点数格式采用IEEE754标准。
二、程序流程:
通过中断输入要译码的二进制字符流;
选择其前8位合成1个数(可合并为29H),先对其进行要运算的判定。
通过依次移位将最左端的值放进CF位,判断其值为0或1跳转到相应的位置进行运算;
此程序显然有六种运算:
整数加法:最简单的一种,将两个操作数通过移位和设定寄存器的初值来获得,然后只需调用加法使两个寄存器相加即可,将结果存入result内存单元中。并通过中断对结果进行输出到屏幕的显示。
整数减法:取数和加法一致,但由于规定只能使用加法指令,
您可能关注的文档
- 如何开展健康教育百场讲解.pptx
- 女生青春期知识讲解(六年级).ppt
- 如何进行有效家校沟通.ppt
- 妇产科护理第08章妊娠合并症妇女护理.ppt
- 婚纱影楼新门市人员培训手册.doc
- 妙隘乡中学中学食品卫生健康安全教育讲解.ppt
- 如何开展健康教育咨询与讲解活动.ppt
- 孕期保健知识讲解-副本.ppt
- 如何正确认识糖尿病讲解.ppt
- 子宫肌瘤病人术前术后护理.ppt
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)