【汇编语言实战】实现九九乘法表

简介: 【汇编语言实战】实现九九乘法表

C语言描述:

#include <stdio.h>
int main()
{
  for(int i=1;i<=9;i++)
  {
  for(int j=1;j<=i;j++)
  {
    printf("%d*%d=%d ",i,i,i*j);
  }
  printf("\n");
  }
}


汇编语言:

INCLUDE Irvine32.inc
.data
.code
main PROC
    mov esi, 1
outLoop:
    cmp esi,10
    jge final
    mov edi,1
inLoop:
    cmp edi, esi
    jg next
    mov eax,edi
    call writedec
    mov al,'*'
    call writechar
    mov eax,esi
    call writedec
    mov al,'='
    call writechar
    mov eax,esi
    mov ecx,edi
    mul ecx
    call writedec
    mov al,' '
    call writechar
    inc edi
    jmp inLoop
next:
    call crlf
    inc esi
    jmp outLoop
final:
    popad
    exit
main ENDP
END main


运行结果:

目录
相关文章
|
6月前
|
C语言
【汇编语言实战】输入一个无符号整数求其逆序
【汇编语言实战】输入一个无符号整数求其逆序
46 2
|
6月前
|
C语言
【汇编语言实战】两个32位数的相加运算
【汇编语言实战】两个32位数的相加运算
55 2
|
6月前
|
C语言
【汇编语言实战】八皇后问题
【汇编语言实战】八皇后问题
40 2
|
6月前
|
C语言
【汇编语言实战】实现输出集合{1,2,...,n}全排列
【汇编语言实战】实现输出集合{1,2,...,n}全排列
42 1
|
6月前
|
C语言
【汇编语言实战】给定一个句子,将大写字母变为小写
【汇编语言实战】给定一个句子,将大写字母变为小写
63 1
|
6月前
|
C语言
【汇编语言实战】最小公倍数和最大公约数
【汇编语言实战】最小公倍数和最大公约数
84 1
|
6月前
|
C语言
【汇编语言实战】二分查找
【汇编语言实战】二分查找
50 1
|
6月前
|
C语言
【汇编语言实战】正整数的素数分解
【汇编语言实战】正整数的素数分解
38 1
|
6月前
|
C语言
【汇编语言实战】冒泡排序
【汇编语言实战】冒泡排序
55 1
【汇编语言实战】冒泡排序
|
6月前
|
C语言
【汇编语言实战】解迷宫问题
【汇编语言实战】解迷宫问题
51 2