编程输出九九乘法表

巡山小妖精
889次浏览
2021年02月13日 21:22
最佳经验
本文由作者推荐

-

2021年2月13日发(作者:蚁人)



摘要


..



九九乘法表输出是应用








等汇编语言软件进行编译链


接及执行目的程序的方法来实现。并且认识和利用



DOS


系统下的



21h


函数的



02


功能


号来进行单个字符的输出


. .


程序设计的过程中用到循环和子函数的思想。模块化的程序


设 计思想有利于源代码代码的编写


..


错误的查找和修改同时可以 分步来调试程序减少工


作量乘法表的输出没有乘数和被乘数只有乘积的结果输出。




关键词


:


汇编语言程序设计、微机原理、九九乘法表、


dos


中断系统导入语









































汇编语言是一门程序设计语言,< /p>


学习程序设计的思想与方法既是学习的重点也是难


点,课设的目标 就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计


的思想与方法。学 习汇编语言时,有些同学已经学习过例如


C


语言等高级语言,将 为我


们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,虽然框框较少 ,


但建立计算机语言与程序设计的概念将是一大难题。汇编语言是多类知识交叉的学科,


一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习< /p>


者对当前知识点的理解。但是如果先扫清外围,例如先介绍


CPU


与存储器的内部结构、


数据形式,再介绍指令与指令系统、程序 设计方法……,虽然可以做到内容单一,也容


易接受,但教学未以程序设计为线索展开, 可能在开始学习后相当长一段时间里不接触


汇编语言程序设计的内容,将令学习过程抽象 无趣。本书考虑到这些情况,采用了实践


先行的方法,以一个完整的程序实例引导,首先 通过演示与动手,对程序设计及一些基


本概念、基本方法建立感性认识,从而屏蔽了一些 相关知识带来的干扰,在此基础上再


逐一展开。学习的过程除了理解还有记忆与模仿,人 们往往都是从死记、模仿走向创新


的,实践引导的过程将为模仿创造条件,也提供了记忆 的线索与内容。以程以程序为线


索展开,将使我们在整个学习过程中的每一步都目标明确 ,主题清晰,基础扎实,在不


知不觉中登上程序设计的颠峰


。< /p>



汇编语言的主要用途之一是涉及硬件的开发,

< br>目前社会对具有一定硬件基础的计算




人才需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设


计方法,即加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的


能力















目录






一、设计内容与要求



....... .................................................. ..................................... 1



二、设计思想


.......... .................................................. ................................................ 2



三、工作原理


.......... .................................................. ................................................ 3



四、程序流程图


......... .................................................. ............................................. 4



五、程序运行结果截图


...... .................................................. .................................... 5



六、程序源代码



......... .................................................. ........................................... 6



七、设计过程中遇到的问题及解决方法



................................................. ............. 10



八、设计心得



.......... .................................................. .............................................. 11



九、致谢


............ .................................................. .................................................. .... 12



十、参考文献


< /p>


........................................ .................................................. ................ 13













一、设计要求








创建文本文件


:

< br>编写源代码


..


把文件保存在有





等汇编软件的文件夹下


..


文件后缀


名改为



asm..


比如九九乘法表输出



.asm..





开启电脑在



开始


”—“


运行


< br>输入



cmd”


命令进入



DOS


的字符操作界面



编译链接程


序代码查看源程序是否有错误有错误则加以修改。



程序编译链接没有错误的情况下执行目标程序


..< /p>


查看结果的输出情况并用



debug< /p>



令查看内存的变化。




按要求撰写设计报告。





















二、设计思想



九九乘法表输出程序主要用到一个嵌套循环


..


和两个过程


..


外层循环用


bl


保存并记



..


外循环每执行一次


. bl


的值加一。内循环用


bh


保存并记录


..


如果


bh


的值小于


bl


的值


则执行内循环


..


内循 环中每盒



bl


比较一次


..


成立则值加一不成立则转到换行子函数执行


..


同时也比较外循环是否继续满足条件执行


..

< br>即比较



bl


的值是否小于


< br>10..


小于就执行外


循环


..


否则就结束程序。



设计



dis


子函数


..


把内存中的



16


进制数转换成


< br>10


进制


..


设计的

< p>


disp


子函数是把十


进制转化成



ASCLL


< p>
..


并输出乘积


..


这样 得到的显示的结果就是我们看到的


10


进制数。



子函数



output_c tl


的功能是换行


..


当内循环变量< /p>



bh


的值大于外循环值



bl



..


调用这


个函数


..


使得输出的结果风有序


..


输出的结果更容易体现嵌套循环。




















三、工作原理




九九乘法表输出是简单的乘法


..< /p>


实现了


1



9< /p>


之间的数字相互相乘


..


并且把结果



输出


..


利用







等汇编语言软件。设计算法编写源代码


..


设计 一个循环结构来循环相乘


..


直到完成



9*9..


比较退出程序。


同时还设计 到数数制的转


换问题


..


内存中的数据 是



16


进制


..


而我们习惯看到的是



10


进制数


..


通过



16


进制转换成


10


进制


..


在转成通用



ascll


码输出显示


..


同时还用到


DOS


的中断调用。






四、程序流程图










五、程序运行结果截图
















-


-


-


-


-


-


-


-