编程输出九九乘法表
-
摘要
..
九九乘法表输出是应用
、
、
等汇编语言软件进行编译链
接及执行目的程序的方法来实现。并且认识和利用
DOS
系统下的
21h
函数的
02
功能
号来进行单个字符的输出
.
.
程序设计的过程中用到循环和子函数的思想。模块化的程序
设
计思想有利于源代码代码的编写
..
错误的查找和修改同时可以
分步来调试程序减少工
作量乘法表的输出没有乘数和被乘数只有乘积的结果输出。
关键词
:
p>
汇编语言程序设计、微机原理、九九乘法表、
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
的值加一。内循环用
p>
bh
保存并记录
..
如果
bh
的值小于
bl
的值
则执行内循环
..
内循
环中每盒
bl
比较一次
..
成立则值加一不成立则转到换行子函数执行
..
同时也比较外循环是否继续满足条件执行
..
< br>即比较
bl
的值是否小于
< br>10..
小于就执行外
循环
..
否则就结束程序。
设计
dis
子函数
..
把内存中的
16
进制数转换成
< br>10
进制
..
设计的
disp
子函数是把十
进制转化成
ASCLL
码
..
并输出乘积
..
这样
得到的显示的结果就是我们看到的
10
进制数。
子函数
output_c
tl
的功能是换行
..
当内循环变量<
/p>
bh
的值大于外循环值
bl
时
..
调用这
个函数
..
使得输出的结果风有序
..
输出的结果更容易体现嵌套循环。
三、工作原理
九九乘法表输出是简单的乘法
..<
/p>
实现了
1
—
9<
/p>
之间的数字相互相乘
..
并且把结果
p>
输出
..
利用
、
等汇编语言软件。设计算法编写源代码
..
设计
一个循环结构来循环相乘
..
直到完成
9*9..
比较退出程序。
同时还设计
到数数制的转
换问题
..
内存中的数据
是
16
进制
..
而我们习惯看到的是
10
进制数
..
通过
16
进制转换成
10
进制
..
在转成通用
ascll
码输出显示
..
同时还用到
DOS
的中断调用。
四、程序流程图
五、程序运行结果截图