標籤:style blog http ar color os sp on div
程式裡每一個結果都是通過累加求得,輸出每一個算式,顯示出來。
程式中,BH儲存被乘數,BL儲存乘數,CX儲存結果。
1 TITLE X99 2 DATA SEGMENT 3 VA DB ?,‘*‘,?,‘=‘,?,?,?,?,‘$‘ 4 DATA ENDS 5 6 STACK1 SEGMENT STACK 7 DW 20H DUP(0) 8 STACK1 ENDS 9 10 CODE SEGMENT11 ASSUME CS:CODE,DS:DATA,SS:STACK112 START: MOV AX,DATA13 MOV DS,AX ;DS裝入14 MOV BH,31H15 MOV BL,31H16 J0: MOV CL,30H17 MOV CH,30H ;初始化被乘數,乘數以及結果18 J1: CMP BH,BL ;判斷是否到一行的最後一個算式19 JZ J220 MOV VA,BH21 MOV VA[2],BL22 ADD CL,BL ;用累加代替乘法23 MOV AX,CX ;儲存上次計算的結果24 AAA ;BCD碼校正25 ADD AL,30H26 MOV CX,AX27 MOV VA[4],AH28 MOV VA[5],AL29 MOV VA[6],20H ;空格30 MOV VA[7],20H31 INC BH32 MOV DX,OFFSET VA ;輸出字串(9號中斷)33 MOV AH,09H 34 INT 21H35 JMP J136 J2: MOV VA,BH37 MOV VA[2],BL38 ADD CL,BL39 MOV AX,CX40 AAA41 ADD AL,30H42 MOV CX,AX43 MOV VA[4],AH44 MOV VA[5],AL45 MOV VA[6],0AH46 MOV VA[7],0DH47 MOV DX,OFFSET VA48 MOV AH,9H49 INT 21H 50 CMP BL,39H51 JZ J352 INC BL53 MOV BH,31H54 JMP J055 J3: MOV AH,4CH ;return DOS56 INT 21H57 CODE ENDS58 END START59
View Code
九九乘法表