九九乘法表

2021-09-06 20:11:50 字數 1780 閱讀 8620

程式裡每乙個結果都是通過累加求得,輸出每乙個算式,顯示出來。

程式中,bh儲存被乘數,bl儲存乘數,cx儲存結果。

1

title x99

2data segment

3 va db ?,'

*',?,'

=',?,?,?,?,'$'

4data ends56

stack1 segment stack

7 dw 20h dup(0)8

stack1 ends910

code segment

11assume cs:code,ds:data,ss:stack1

12start: mov ax,data

13mov ds,ax ;ds裝入

14mov bh,31h

15mov bl,31h

16j0: mov cl,30h

17mov ch,30h ;初始化被乘數,乘數以及結果

18j1: cmp bh,bl ;判斷是否到一行的最後乙個算式

19jz j2

20mov va,bh

21 mov va[2

],bl

22add cl,bl ;用累加代替乘法

23mov ax,cx ;儲存上次計算的結果

24aaa ;bcd碼校正

25add al,30h

26mov cx,ax

27 mov va[4

],ah

28 mov va[5

],al

29 mov va[6

],20h ;空格

30 mov va[7

],20h

31inc bh

32mov dx,offset va ;輸出字串(9號中斷)

33mov ah,09h

34int 21h

35jmp j1

36j2: mov va,bh

37 mov va[2

],bl

38add cl,bl

39mov ax,cx

40aaa

41add al,30h

42mov cx,ax

43 mov va[4

],ah

44 mov va[5

],al

45 mov va[6

],0ah

46 mov va[7

],0dh

47mov dx,offset va

48mov ah,9h

49int 21h

50cmp bl,39h

51jz j3

52inc bl

53mov bh,31h

54jmp j0

55 j3: mov ah,4ch ;return

dos56

int 21h

57code ends

58end start

59

view code

九九乘法表

題目描述 完成乙個99乘法表,如下圖所示,用js生成,不能有table 本來想用table實現,但是table貌似只能實現階梯效果,因為table並不能進行錯位。99乘法很簡單兩個for迴圈就可以實現,主要是布局,我搞了很久。布局解析 1.乙個div包裹住全部 2.div中有九個div分別代表每一行...

九九乘法表

小時候學過的九九乘法表也許將會扎根於我們一生的記憶,現在讓我們重溫那些溫暖的記憶,請程式設計輸出九九乘法表.現在要求你輸出它的格式與平常的 不同啊 是那種反過來的三角形啦,具體如下圖 每兩個式子之前用乙個空格 隔開。輸入 第一有乙個整數n,表示有n組資料 n 10 接下來由n行,每行只有乙個整數m ...

九九乘法表

九九乘法表 簡易版 public classameir yang7 publicstatic void main string args intline 1 for inti 1 i line i system.out.print i line i line t system.out.println...