|
;44.asm求(0....9)的立方 .model small .stack .data string DB "PLEASE INPUT (0..........9)",'$' .code .startup MOV AH,09H LEA DX,string ;显示输入数字 INT 21H MOV AH,01H INT 21H ; SUB AL,30H AND AL,0fh ;低四位为对应的数值,如5对应0101 MOV BX,AX MOV BH,0H MUL AL MUL BX MOV CX,100 ;乘积除以100,商在AL中为百位,余数在AH中,为位 DIV CX PUSH DX MOV DL,AL ADD DL,30H MOV AH,2H INT 21H POP AX MOV CL,10;乘积除以10,商在AL中为十位,余数在AH中,为个位 DIV CL PUSH AX MOV DL,AL ADD DL,30H MOV AH,2H INT 21H POP AX MOV DL,AH ADD DL,30H MOV AH,2H INT 21H .exit 0 end
|
一共有 69 条评论