一位数乘法的汇编语言实现方法

 更新时间:2020年02月07日 11:12:25   作者:筑凡  
这篇文章主要介绍了一位数乘法的汇编语言实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

使用的是16位微程序设计,指令为TEC-2000 16位教学计算机的指令系统

要实现的功能:通过键盘键入一个数字,接收之后显示出来,然后自动补上*号,接着再次键入一个数字,然后自动补上=号,接着输出运算结果。

本文章实现,主程序:通过调用前面的几个子程序,实现最终要实现的功能。

关键字解释

CALA ADR:CIN 表示调用子程序CIN,ADR表示要输入子程序CIN的起始地址

主程序代码

//主程序
CALA ADR:CIN	//调用子程序,读入一个数字字符
MVRR R1,R0	//将读入的数字字符存入R1中
MVRD R0,002A	//将*号的ASCII码,给R0
OUT 80		//输出*号
CALA ADR:CIN	//调用子程序,读入另一个数字字符
MVRR R2,R0	//将读入的数字字符存入R2中
MVRD R0,003D
OUT 80		//输出=符号
CALA ADR:MUL	//调用子程序,进行两个数的运算,运算结果以十六位进制的形式存入R0
CALA ADR:SPLIT	//将R0中的值,拆分为个位和十位
MVRD R3,0030	//定义从数值转化为ASCII码的差值
ADD R1,R3	//将数值转化为对应的ASCII码的值
ADD R2,R3
MVRR R0,R1	//将十位数值的ASCII码值装入R0
OUT 80		//输出十位数的值
MVRR R0,R2
OUT 80
RET

没什么好说的了,如果子程序看懂了,这个主程序很简单,也都能想到。

TEC-2000 16位教学计算机演示




可以看到,运行程序之后,依次键入5和7,程序自动补充*号和=号,以及最后的结果

相关文章

  • 汇编语言 and和or逻辑运算指令的实现

    汇编语言 and和or逻辑运算指令的实现

    这篇文章主要介绍了汇编语言 and,or逻辑运算指令的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编用串检测scasb寻找数的位置实现

    汇编用串检测scasb寻找数的位置实现

    这篇文章主要介绍了汇编用串检测scasb寻找数的位置实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 汇编语言入门教程阮一峰版

    汇编语言入门教程阮一峰版

    汇编语言是一种最低级、最古老、不具有移植性的编程语言,它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,一般用于嵌入式设备、驱动程序、实时应用、核心算法等
    2020-01-01
  • 汇编语言指令集学习条件转移指令详解

    汇编语言指令集学习条件转移指令详解

    这篇文章主要为大家介绍了汇编语言指令集学习条件转移的指令全面总结详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • 汇编语言系列之汇编实现各种码制的转换(思路详解)

    汇编语言系列之汇编实现各种码制的转换(思路详解)

    本文列出了十六进制转二进制、十进制、ASCII码及大小写字母转换的代码,对汇编语言系列之实现各种码制的转换问题感兴趣的朋友跟随小编一起看看吧
    2021-11-11
  • 汇编指令-状态寄存器、cmp、test、jz等指令详细说明

    汇编指令-状态寄存器、cmp、test、jz等指令详细说明

    这篇文章主要介绍了汇编指令-状态寄存器、cmp、test、jz等指令详细说明,需要的朋友可以参考下
    2020-01-01
  • 汇编语言伪指令和汇编指令的区别

    汇编语言伪指令和汇编指令的区别

    指令是控制程序运行时的机器代码运作的,是CPU执行的依据,编程、编译、执行都是有效的。伪指令不直接控制运行时刻的机器,但是控制翻译程序如何生成机器指令代码,感兴趣的朋友跟随小编一起看看吧
    2020-01-01
  • 汇编语言基础理解计算机底层技术原理

    汇编语言基础理解计算机底层技术原理

    这篇文章主要为大家介绍了汇编语言基础,理解计算机底层原理,想要成为高级程序员,我们必须要学会汇编语言,汇编语言是非常重要的计算机底层技术,一般用于底层的编写
    2021-11-11
  • 汇编语言有关在屏幕区显示字符的四种方法(推荐)

    汇编语言有关在屏幕区显示字符的四种方法(推荐)

    这篇文章主要介绍了汇编语言有关在屏幕区显示字符的四种方法(推荐),每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 汇编语言软件延时1s的实现方法

    汇编语言软件延时1s的实现方法

    这篇文章主要介绍了汇编语言软件延时1s的实现方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01

最新评论