回 帖 发 新 帖 刷新版面

主题:那么简单的一题,想了一天也不知道错在哪里?!



题目要求:用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


       




回复列表 (共2个回复)

沙发

由于1-20h是控制制服所以不幸(中了圈套)

板凳

楼上的大哥可否说清楚点哦,小弟很菜的~谢谢哦!

我来回复

您尚未登录,请登录后再回复。点此登录或注册