![]() |
#2
zhh88964162006-06-07 19:48
|
按15行*16列的表格形式显示ASCII码为10H-100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行的相邻两个字符之间用空白符(ASCII为0)隔开。
MMUL MACRO REG1
LEA DX,REG1
MOV AH,9H
INT 21H
ENDM
DATA SEGMENT
A1 DB '[BX]''0'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,9H
MOV DI,15
LOP: MOV CX,15
INC BX
MMUL A1
LOOP LOP
MOV DX,13H
MOV AH,02H
INT 21H
DEC DI
JNZ LOP
MOV AH,4CH
INT 21H
CODE ENDS
END START
我是初学者。。程序写成了这个样子。。但没能达到效果。。不知道错误出在那里。。请各位帮忙指正。。谢谢!!