首页 > 代码库 > 九九乘法表
九九乘法表
程序里每一个结果都是通过累加求得,输出每一个算式,显示出来。
程序中,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
九九乘法表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。