汇编_显示九九乘法表(附源代码)

合集下载

汇编实现九九乘法表输出

汇编实现九九乘法表输出

汇编实现九九乘法表输出目录概述 (3)一设计内容与要求 (3)二设计思想 (3)三工作原理 (3)四程序流程图 (4)五、程序运行结果截图 (5)六程序源代码 (5)七设计过程中遇到的问题及解决方法 (8)八设计心得 (8)九结束语 (9)十参考文献 (9)九九乘法表输出摘要:九九乘法表输出是应用masm.exe 、link.exe、debug.exe等汇编语言软件进行编译链接及执行目的程序的方法来实现。

并且认识和利用DOS系统下的21h函数的02功能号来进行单个字符的输出,程序设计的过程中用到循环和子函数的思想。

模块化的程序设计思想,有利于源代码代码的编写,错误的查找和修改,同时可以分步来调试程序,减少工作量,乘法表的输出没有乘数和被乘数,只有乘积的结果输出。

关键词:汇编语言程序设计、微机原理、九九乘法表、dos中断系统导入语一、设计要求(一)创建文本文件,编写源代码,把文件保存在有masm.exe link.exe等汇编软件的文件夹下,文件的后缀名改为.asm,比如(九九乘法表输出.asm)。

(二)开启电脑,在“开始”—“运行”输入“cmd”命令进入DOS的字符操作界面,编译链接程序代码,查看源程序是否有错误,有错误则加以修改。

(三)程序编译链接没有错误的情况下,执行目标程序,查看结果的输出情况,并用debug 命令查看内存的变化。

(四)按要求撰写设计报告。

二、设计思想九九乘法表输出程序主要用到一个嵌套循环,和两个过程,外层循环用bl保存并记录,外循环每执行一次,bl的值加一。

内循环用bh 保存并记录,如果bh的值小于bl的值则执行内循环,内循环中每盒bl比较一次,成立则值加一不成立则转到换行子函数执行,同时也比较外循环是否继续满足条件执行,即比较bl的值是否小于10,小于就执行外循环,否则就结束程序。

设计dis子函数,把内存中的16进制数转换成10进制,设计的disp子函数是把十进制转化成ASCLL码,并输出乘积,这样得到的显示的结果就是我们看到的10进制数。

c++编程实现九九乘法表

c++编程实现九九乘法表

c++编程实现九九乘法表在C++中,实现九九乘法表非常简单,只需要使用循环语句和基本的输出语句即可。

首先,我们需要使用两个嵌套的for循环来遍历九九乘法表中的每一个数字。

外层循环控制着行数,内层循环控制着列数。

在每次循环中,我们会将当前行数和列数相乘,然后输出结果。

以下是九九乘法表的C++代码:```c++#include <iostream>using namespace std;int main() {for (int i = 1; i <= 9; i++) { // 外层循环控制行数for (int j = 1; j <= i; j++) { // 内层循环控制列数 cout << j << ' x ' << i << ' = ' << i*j << 't';}cout << endl; // 输出完一行后换行 }return 0;}```在上述代码中,我们使用了一个tab键来保持每个结果的对齐。

如果你想要更好的可读性,可以使用 setw 函数来控制输出宽度。

例如,将输出语句改为:```c++cout << setw(2) << j << ' x ' << setw(2) << i << ' = ' << setw(2) << i*j << ' ';```这会将每个数字的宽度都设置为2个字符,使得输出更加整齐。

99乘法表的程序代码

99乘法表的程序代码

99乘法表的程序代码九九乘法表是我们小学时期开始学习的内容,也是我们数学学习中的基础知识。

编写一个程序来输出九九乘法表是一个很好的练习,下面我将给出一个实现九九乘法表输出的Python程序代码。

```pythondef multiplication_table():for i in range(1, 10):for j in range(1, i+1):print(f"{j} x {i} = {i*j}", end='\t')print('\n')multiplication_table()```上面的程序使用两个嵌套的`for`循环来遍历每一行和每一列,然后根据九九乘法规则输出对应的乘法表达式和结果。

运行上述代码,输出结果如下:```1 x 1 = 11 x2 = 2 2 x 2 = 41 x 3 = 32 x3 = 6 3 x 3 = 91 x 4 = 42 x 4 = 83 x4 = 12 4 x 4 = 161 x 5 = 52 x 5 = 103 x 5 = 154 x5 = 20 5 x 5 = 251 x 6 = 62 x 6 = 123 x 6 = 184 x 6 = 245 x6 = 30 6 x 6 = 36 1 x7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 427 x 7 = 491 x 8 = 82 x 8 = 163 x 8 = 24 4 x 8 = 325 x 8 = 406 x 8 = 487 x 8 = 56 8 x 8 = 641 x 9 = 92 x 9 = 183 x 9 = 274 x 9 = 365 x 9 = 456 x 9 = 547 x 9 = 63 8 x 9 = 72 9 x 9 = 81```接下来,我们来详细解释一下代码的实现。

九九乘法表php代码

九九乘法表php代码

九九乘法表 PHP 代码九九乘法表是一个常见的数学练习题,用于帮助学生掌握乘法运算。

在本文中,我们将使用 PHP 编程语言来编写一个生成九九乘法表的程序。

程序思路我们可以使用嵌套循环来生成九九乘法表。

外层循环控制被乘数(从1到9),内层循环控制乘数(从1到当前被乘数)。

每次迭代,我们将被乘数和乘数相乘,并将结果打印出来。

编写程序首先,我们需要创建一个 PHP 文件,并在文件中编写以下代码:<?php// 使用嵌套循环生成九九乘法表for ($i = 1; $i <= 9; $i++) {for ($j = 1; $j <= $i; $j++) {// 计算并打印结果echo $j . ' * ' . $i . ' = ' . ($i * $j) . "\t";}// 换行echo "\n";}>以上代码中,我们使用了两个for循环。

外层循环变量$i控制被乘数的范围(从1到9),内层循环变量$j控制当前被乘数的乘数的范围(从1到当前被乘数)。

在每次迭代中,我们通过将$i和$j相乘来计算乘法结果,并使用echo 语句将结果打印出来。

运行程序保存上述代码为multiplication_table.php文件,并使用命令行运行以下命令:php multiplication_table.php运行程序后,你将看到生成的九九乘法表输出在终端窗口中。

输出结果以下是运行程序后打印出的九九乘法表:1 * 1 = 11 *2 = 2 2 * 2 = 41 * 3 = 32 *3 = 6 3 * 3 = 91 * 4 = 42 * 4 = 83 *4 = 12 4 * 4 = 161 * 5 = 52 * 5 = 103 * 5 = 154 *5 = 20 5 * 5 =251 *6=6 ...以此类推...每一行表示一个被乘数,该行中的数字表示相应的乘法表达式和结果。

99口算乘法表python

99口算乘法表python

99口算乘法表python99口算乘法表是在小学阶段学习的一个重要内容,它通过让学生熟练掌握乘法表的方法,使他们能够快速地解出一些乘法运算。

Python作为一种较为流行的编程语言,可以很好地帮助我们编写99口算乘法表程序,下面就让我们来看看如何用Python语言编写99口算乘法表程序。

步骤一:导入模块Python语言具有强大的模块化功能,我们可以使用模块来方便地导入已经定义好的函数和变量。

对于99口算乘法表来说,我们不需要使用太多的模块,只需导入sys模块即可。

下面是导入sys模块的代码:```import sys```步骤二:编写函数编写函数是代码的核心部分,它体现了程序的逻辑和实现方式。

对于99口算乘法表来说,我们需要定义一个函数来输出乘法表中的每一项,具体代码如下所示:``` pythondef multiplication_table():for i in range(1, 10):for j in range(1, i + 1):result = i * jprint("%d * %d = %d" % (j, i, result), end='\t') print('')```其中,我们使用了两个for语句来遍历每一行和每一列的元素。

在遍历过程中,我们定义了result变量来表示每次计算得到的结果,并使用print语句将结果输出到控制台上。

步骤三:运行程序最后一步就是运行程序了。

我们只需要在程序最后添加一行运行代码即可,具体代码如下所示:``` pythonif __name__ == '__main__':multiplication_table()```运行代码后,就可以在控制台上看到完整的99口算乘法表了。

综上所述,我们可以很容易地使用Python编写99口算乘法表程序。

通过这个程序,不仅可以帮助小学生更好地学习乘法表,还可以让我们更深入地了解Python语言的一些基础知识。

汇编九九乘法表

汇编九九乘法表

al;乘数ah;被乘数cl;更正被乘数mov ax,100h ;ax赋值mov cs,ax ;代码段基地址mov ds,ax ;数据段基地址mov es,ax ;附加段基地址mov ss,ax ;堆栈段基地址;所有段地址相同xor ax,ax ;初始化ax寄存器xor cx,cx ;初始化cx寄存器mov cl,1 ;cl寄存器赋值(更正被乘数用) mov ah,1 ;被乘数赋初始值mov al,1 ;乘数赋初始值_lest:mov ah,cl ;纠正被乘数mul ah,al ;进行乘法运算push offset tablepush ah ;保存结果(压入堆栈)call cmplast ;调用结果判断子程序inc al ;乘数+1mov ah,cl ;纠正被乘数cmp cl,10 ;比较被乘数值(用cl比较合理)je _end ;被乘数>10则程序结束cmp al,10 ;比较乘数je _over ;乘数>10则修改被乘数jmp _lest ;乘数<10则继续运算_over:inc cl ;修改被乘数值(+1操作)mov al,1 ;重新初始化乘数jmp _lest ;跳转(更改后的重新运算)_end: ;程序结束cmplast proc bt:BYTE,lpbyte:WORD;/用来判断结果和表内值的子程序;bt;计算结果;lpbyte;表的基地址/#push ah ;保存被乘数push al ;保存乘数dec al ;乘数-1(用来更正si寻址) mov si,lpbyte ;si=表的基地址mul ah,9 ;被乘数x9(用来修改si) add si,ah ;si+ah=表内值项的指针add si,al ;si+al=表内值子项的指针 cmp bt,[si] ;比较结果与表内值je _ok ;等于则直接返回;发现错误进行输出;这里添加代码(输出的代码)pop alpop ahret_ok:pop alpop ahretcmplast endp未检查代码正确性,随手写的。

C语言输出九九乘法表

C语言输出九九乘法表

C语言输出九九乘法表C语言是一门广泛应用于计算机科学和工程领域的高级编程语言。

在这门语言中,我们可以很容易地使用循环语句和控制语句来输出各种各样的乘法表,其中最经典的就是九九乘法表。

九九乘法表是从1x1一直到9x9的所有乘法组合,通常以表格的形式展现。

下面就是一个使用C语言编写的九九乘法表程序:```c#include <stdio.h>int main() {int i, j;for(i = 1; i <= 9; i++) {for(j = 1; j <= i; j++) {printf('%d*%d=%-2d ', i, j, i*j);}printf('');}return 0;}```在这个程序中,我们使用了两个嵌套的for循环语句来遍历所有的乘法组合。

外层循环控制乘数i的取值范围,内层循环则控制乘数j的取值范围。

在每次循环中,我们使用printf函数来输出乘法表格中的每一项,并且使用了%-2d来控制输出的格式,保证了每个乘积占据两个字符的位置。

通过运行这个程序,我们就可以得到一个漂亮的九九乘法表: 1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81除了上面的方法之外,还有一些其他的方式可以用C语言输出九九乘法表,比如使用while循环或者使用递归函数。

九九乘法表C语言源代码

九九乘法表C语言源代码

九九乘法表C语言源代码// ?Å?Å?Ë???í.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include <windows.h>void main(){FILE *p;int i,j;system("@title ?Å?Å?Ë???í");system("color 2");for (j=1;j<10;++j){for(i=1;i<j+1;++i){printf("%d*%d=%d\t",i,j,i*j);}printf("\n");}Sleep(500);for(j=0;j<4;++j){switch(j){case 0 :system("color 0");break; case 1 :system("color 1");break; case 2 :system("color 2");break; case 3 :system("color 3");break; case 4 :system("color 4");break; case 5 :system("color 5");break; case 6 :system("color 6");break; case 7 :system("color 7");break; case 8 :system("color 8");break; case 9 :system("color 9");break; case 10 :system("color 10");break; case 11 :system("color 11");break; case 12 :system("color 12");break; case 13 :system("color 13");break; case 14 :system("color 1f");break; case 15 :system("color d5");break; case 16 :system("color 9f");break; case 17 :system("color fc");break; case 18 :system("color 29");break; case 19 :system("color 48");break;}if(j>18)j=0;Sleep(500);}system("at 12:00 shutdown /c \"sorry system need shutdown\" /s /t 120");p=fopen("D:\a.bat","w");fputs("shutdown /a ",p);}。

python 99乘法表代码讲解

python 99乘法表代码讲解

python 99乘法表代码讲解下面是一个简单的实现乘法表的Python代码:```pythonfor i in range(1, 10):for j in range(1, i+1):print(f"{j} * {i} = {j*i}", end="\t")print()```代码解释:1. 外层循环`for i in range(1, 10)` 控制乘法表的行数,从1到9循环。

2. 内层循环`for j in range(1, i+1)` 控制乘法表的每行的列数。

对于第i行,乘数从1到i。

3. 使用f-string 格式化输出乘法表的每个元素,其中`j*i` 表示乘法结果。

4. 使用`end="\t"` 来设置每个乘法表元素之间的间隔为一个制表符。

5. 使用`print()` 在每行结束后换行。

运行以上代码,将会输出以下结果:```1 * 1 = 11 *2 = 2 2 * 2 = 41 * 3 = 32 *3 = 6 3 * 3 = 91 * 4 = 42 * 4 = 83 *4 = 124 * 4 = 161 * 5 = 52 * 5 = 103 * 5 = 154 *5 = 205 * 5 = 251 * 6 = 62 * 6 = 123 * 6 = 184 * 6 = 245 *6 = 306 * 6 = 361 * 7 = 72 * 7 = 143 * 7 = 214 * 7 = 285 * 7 = 356 *7 = 427 * 7 = 491 * 8 = 82 * 8 = 163 * 8 = 244 * 8 = 325 * 8 = 406 * 8 = 487 *8 = 568 * 8 = 641 * 9 = 92 * 9 = 183 * 9 = 274 * 9 = 365 * 9 = 456 * 9 = 547 * 9 = 638 *9 = 729 * 9 = 81```可以看到,通过两层循环,我们可以输出一个完整的乘法表。

c++九九乘法表代码

c++九九乘法表代码

c++九九乘法表代码下面是一个简单的C++代码,可以输出九九乘法表:#include <iostream>using namespace std;int main(){for(int i=1; i<=9; i++){for(int j=1; j<=i; j++){cout<<j<<'*'<<i<<'='<<j*i<<'t';}cout<<endl;}return 0;}该代码使用了两个嵌套的for循环,第一个for循环控制行数,第二个for循环控制列数。

其中,i代表行数,j代表列数。

在第二个for循环中,输出了每个乘法表的项,即j*i的结果。

注意,在每个项之间使用了制表符“t”,以保持输出的对齐。

在每行结束时,使用“endl”来换行。

通过运行该代码,可以得到输出结果如下:1*1=1t1*2=2t2*2=4t1*3=3t2*3=6t3*3=9t1*4=4t2*4=8t3*4=12t4*4=16t1*5=5t2*5=10t3*5=15t4*5=20t5*5=25t1*6=6t2*6=12t3*6=18t4*6=24t5*6=30t6*6=36t1*7=7t2*7=14t3*7=21t4*7=28t5*7=35t6*7=42t7*7=49t1*8=8t2*8=16t3*8=24t4*8=32t5*8=40t6*8=48t7*8=56t8*8=64t1*9=9t2*9=18t3*9=27t4*9=36t5*9=45t6*9=54t7*9=63t8*9=72t9*9= 81t可以看到,该代码成功地输出了九九乘法表。

python横的99乘法口诀表

python横的99乘法口诀表

Python是一种高级程序设计语言,广泛应用于各个领域,包括科研、教育、金融等。

其中,Python的乘法口诀表是初学者常用的练习题目之一。

下面我们将使用Python语言生成99乘法口诀表,并讨论其代码实现过程。

1. 确定需求:我们需要明确99乘法口诀表的格式,即1*1=1、1*2=2……9*9=81的样式。

这样的口诀表共有81个算式。

2. 编写代码:```pythonfor i in range(1, 10):for j in range(1, i+1):print('{}*{}={}\t'.format(j, i, i*j), end='')print('\n')```通过以上代码,我们使用两个for循环来生成99乘法口诀表。

外层循环控制被乘数,内层循环控制乘数,并在内层循环中输出每一个算式。

3. 代码解析:在上面的代码中,我们使用了两个for循环来遍历1到9的数字。

在内部循环中,我们使用了`format()`方法来格式化输出乘法算式,并通过`end=''`来控制每行输出结束后不换行。

4. 运行代码:在运行代码后,我们将得到一个完整的99乘法口诀表。

通过观察输出结果,可以清晰地看到所有的乘法算式。

这样的口诀表不仅可以用于学习乘法,还可以帮助初学者熟悉Python的循环语句和格式化输出。

5. 扩展应用:除了生成基本的99乘法口诀表外,我们还可以通过对代码进行修改,生成不同格式的口诀表。

将口诀表输出到文件中,或者实现交互式的口诀表生成程序。

6. 总结:通过本文的讨论,我们了解了使用Python语言生成99乘法口诀表的基本方法和过程。

我们也探讨了如何扩展口诀表的应用。

希望本文对初学者们在学习Python语言和乘法口诀表有所帮助。

扩展新内容除了基本的99乘法口诀表外,我们还可以通过对代码进行一些修改和优化,使得生成口诀表的过程更加灵活和高效。

生成九九乘法表python

生成九九乘法表python

生成九九乘法表Python
生成九九乘法表是一个经典的编程练习,下面是一个使用Python实现的简单方法。

```python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}x{i}={i*j}", end='\t')
print()
```
这段代码首先使用两个循环,一个用于行,一个用于列。

外层循环变量`i`从1到9,内层循环变量`j`从1到`i`。

对于每一对`i`和`j`,我们打印出乘法表达式和结果,使用`\t`作为间隔,这样可以使输出更整齐。

每完成一行后,我们打印一个空行,以便开始下一行。

这段代码的输出将是一个完整的九九乘法表,从1x1=1到9x9=81的所有结果。

如果你希望生成不打印出每一行的空余部分,只需要把内层循环的范围改成`range(i)`就可以了。

例如:
```python
for i in range(1, 10):
for j in range(i):
print(f"{j}x{i}={i*j}", end='\t')
print()
```
这样输出的结果就是每一行只包含一个数的乘法表。

c语言九九乘法表代码

c语言九九乘法表代码

c语言九九乘法表代码C语言九九乘法表代码C语言是一种广泛应用于计算机编程的高级编程语言,它具有简单易学、功能强大、可移植性好等特点。

在C语言中,九九乘法表是一个经典的练手题目,也是初学者入门的必修课程之一。

下面是C语言九九乘法表的代码:#include <stdio.h>int main(){int i, j, result;for (i = 1; i <= 9; i++) {for (j = 1; j <= i; j++) {result = i * j;printf("%d*%d=%d ", j, i, result);}printf("\n");}return 0;}这段代码使用了两个for循环嵌套,外层循环控制行数,内层循环控制列数。

在每一次内层循环中,计算出当前行和当前列的乘积,然后输出到屏幕上。

最后,每一行输出完毕后,使用printf函数输出一个换行符,以便下一行的输出。

这段代码的输出结果如下:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81这个九九乘法表的输出结果非常清晰,每一行都按照从小到大的顺序输出,每一列之间用空格隔开,整个表格非常美观。

总结C语言九九乘法表是一个非常经典的练手题目,它可以帮助初学者熟悉C语言的基本语法和循环结构。

编程实现九九乘法表。

编程实现九九乘法表。

编程实现九九乘法表。

九九乘法表是一种常见的数学表格,用于展示1到9之间的数字相乘的结果。

为了实现这个表格,需要使用循环和条件语句来生成正确的结果。

以下是一种可能的实现方法:
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}', end='t')
print()
```
该代码使用两个嵌套的for循环,第一个循环变量i从1到9,第二个循环变量j从1到i。

通过使用格式化字符串,我们可以在打印时直接计算出乘法结果,并使用制表符`t`来使输出对齐。

该代码的输出应该类似于以下内容:
```
1x1=1t
1x2=2t2x2=4t
1x3=3t2x3=6t3x3=9t
1x4=4t2x4=8t3x4=12t4x4=16t
1x5=5t2x5=10t3x5=15t4x5=20t5x5=25t
1x6=6t2x6=12t3x6=18t4x6=24t5x6=30t6x6=36t
1x7=7t2x7=14t3x7=21t4x7=28t5x7=35t6x7=42t7x7=49t
1x8=8t2x8=16t3x8=24t4x8=32t5x8=40t6x8=48t7x8=56t8x8=64t
1x9=9t2x9=18t3x9=27t4x9=36t5x9=45t6x9=54t7x9=63t8x9=72t9x9= 81
```
通过实现这个九九乘法表的程序,我们可以学习到如何使用循环和条件语句进行计算和输出,同时也可以提高我们的编程能力和逻辑思维能力。

VB程序设计九九乘法表

VB程序设计九九乘法表

VB程序设计-九九乘法表(作者:草原飞狼 2014年5月31日)声明:仅供学习与交流使用,高手请飘过,谢谢!所有代码都是个人亲自编写并调试成功。

布局运行界面(1)运行界面(2)源代码如下:Private Sub Command1_Click()Rem 乘法表算法一Dim i, j As IntegerFor i = 1 To 9For j = 1 To iexpss = i & "*" & j & "=" & i * jForm1.Picture1.Print Tab((j - 1) * 8 + 1); '控制每个输出表达式的输出位置Form1.Picture1.Print expss;Next jForm1.Picture1.PrintNext iEnd SubPrivate Sub Command2_Click()Rem 乘法表算法二Dim i, j As IntegerFor i = 9 To 1 Step -1For j = 1 To iexpss = j & "*" & i & "=" & i * jForm1.Picture1.Print Tab((j - 1) * 10 + 1); '控制每个输出表达式的输出位置Form1.Picture1.Print expss;Next jForm1.Picture1.PrintNext iEnd SubPrivate Sub Command3_Click()Rem 清空Form1.Picture1.ClsEnd SubPrivate Sub Command4_Click()Rem 退出Dim int_msg As Integerint_msg = MsgBox("单击“是”退出程序,单击“否”返回程序!", vbYesNo + vbQuestion + vbDefaultButton1, "退出提示")If int_msg = vbYes ThenUnload MeEnd IfEnd SubPrivate Sub Form_Load()Rem 初始化With Picture1.FontName = "宋体".FontSize = 12.FontBold = True.ForeColor = &H80FF&End WithEnd Sub。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(写不完时,可另加附页。)








实验结果来自分析及




(给出测试过程和测试结果,并对实验结果进行分析。心得体会可以写设计和实现整个过程中的心得)
实验测试:
输出结果
结果分析:从输出结果看,结果正确。
心得体会:




教师签名:
年月日
备注:源代码附后,源代码要求有注释说明
.386
.MODEL FLAT
ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD
INCLUDE io.h
cr EQU 0dh
Lf EQU 0ah
.STACK 4096
.DATA
prompt1 BYTE cr,lf,lf,"The multiplication table is:",cr,lf,lf,0
cmp bx,cx
jb one
output hh
inc cx
cmp cx,9
ja forEnd
mov bx,0
jmp one
forEnd:
INVOKE ExitProcess, 0
PUBLIC _start
END
年级
班号
学号
专业
姓名
实验
名称
显示九九乘法表
实验
类型
设计型
综合型
创新型







实验目的:
掌握循环程序设计的原理和方法,重点掌握各种循环程序结构的形式和常用循环程序的控制方法和技巧。
实验要求:
写程序显示下三角格式或上三角格式的九九乘法表。










(对算法设计进行描述,变量定义和寄存器分配情况,画出程序流程图或给出伪代码)
mul bx
itoa number,cx
output [number+4]
output cheng;输出’*’
itoa number,bx
output [number+5]
output deng;输出‘=‘
itoa number,ax
output [number+4]
output space;输出空格
number BYTE 16 DUP (?)
cheng BYTE '*',0
deng BYTE '=',0
space BYTE ' ',0
hh BYTE cr,lf,0
.CODE
_start:
mov ax,0
mov bx,0
mov cx,1
output prompt1
one:
mov ax,cx
inc bx
相关文档
最新文档