![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言
文章平均质量分 67
筑凡
这个作者很懒,什么都没留下…
展开
-
一位数乘法的汇编语言实现(补)
如果大家将我前面写的代码直接在TEC-2000 16位教学机真机上运行,就会发现和我所展示的东西不相符合。但是如果仔细查看,可以看出,在执行G 2060之后,寄存器R1与R2中的数值是没错的,也就是数据没错,但是输出的结果出了问题。这个问题是因为真机在执行out输出指令的时候,并不是一瞬间就完成输出的,而是有延时的,如果你的代码在真机out输出延时的时候又有了一个out的输出函数,那么就会导致新...原创 2019-11-14 16:54:30 · 1538 阅读 · 0 评论 -
一位数乘法的汇编语言实现(终)
使用的是16位微程序设计,指令为TEC-2000 16位教学计算机的指令系统要实现的功能:通过键盘键入一个数字,接收之后显示出来,然后自动补上*号,接着再次键入一个数字,然后自动补上=号,接着输出运算结果。本文章实现,主程序:通过调用前面的几个子程序,实现最终要实现的功能。关键字解释CALA ADR:CIN 表示调用子程序CIN,ADR表示要输入子程序CIN的起始地址主...原创 2019-11-03 20:59:06 · 3169 阅读 · 0 评论 -
一位数乘法的汇编语言实现(三)
使用的是16位微程序设计,指令为TEC-2000 16位教学计算机的指令系统要实现的功能:通过键盘键入一个数字,接收之后显示出来,然后自动补上*号,接着再次键入一个数字,然后自动补上=号,接着输出运算结果。本文章实现,子程序:将一个两位数以内的数(两位数或者一位数),转化为两个一位数(十位数和个位数),其中要转换的数是R0,转换之后的十位数为R1,个位数为R2。本程序会使用到,R0、R1、R...原创 2019-11-03 20:16:32 · 3447 阅读 · 0 评论 -
一位数乘法的汇编语言实现(二)
使用的是16位微程序设计,指令为TEC-2000 16位教学计算机的指令系统要实现的功能:通过键盘键入一个数字,接收之后显示出来,然后自动补上*号,接着再次键入一个数字,然后自动补上=号,接着输出运算结果。本文章实现的,子程序:两个一位数的乘法子程序,将R1和R2中的一位数相乘,最后的结果会在R0中。本程序要使用R1和R2寄存器,同时会改变R3和R0寄存器的值代码功能简介汇编语言...原创 2019-11-03 18:20:01 · 2324 阅读 · 0 评论 -
一位数乘法的汇编语言实现(一)
使用的是16位微程序设计,指令为TEC-2000 16位教学计算机的指令系统要实现的功能:通过键盘键入一个数字,接收之后显示出来,然后自动补上*号,接着再次键入一个数字,然后自动补上=号,接着输出运算结果。本文章实现的是,子程序:获得输入的一个数字的值,将该输入的值存放到R0寄存器中,如果按下的按键不是一个数字,则继续等待输入,直到键入的值为数字时,才结束程序。这个子程序会使用R0寄存器存放...原创 2019-11-03 17:15:35 · 4545 阅读 · 0 评论