主题:那么简单的一题,想了一天也不知道错在哪里?!
题目要求:用15行*16列的表格形式显示ASCII码为10h到100h的所有字符,每行中相邻两个字符用空格隔开。我写的代码如下,想了整整一天没有想出错在哪里!那么简单的几行代码,唉,郁闷!各位高手帮帮忙,我的代码如下:
cseg segment
assume cs:cseg
start:
mov bx,0fh
mov cx,10h ;16列计数
again:
inc bx
cmp bx,100h
jz next
mov ah,02h
mov dx,bx
mov ah,02h ;以下三行显示输出空格
mov dl,0
dec cx
jnz again ;如果小于16列则重复again
mov ah,02h ;以下6行回车换行
mov dl,0dh
mov ah,02h
mov dl,0ah
jmp again
next: ;打印完100h后结束
mov ah,02h
mov dx,100h
int 21h
cseg ends
end start