求一简单的汇编程序

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:41:20
按15行*16列的表格形式显示ASCII码为10H-100H的所有字符,即一行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符隔开。
一有代码我就结贴..............快啊,老大们,急用啊

CODE SEGMENT
ASSUME CS:CODE
START:
mov ah,2;显示单个字符
mov cx,15
mov bl,10H
loo1: ;第一层循环
mov bh,16

loop2: ;第二层循环
mov dl,bl;显示
int 21H
mov dl,20h;空格
int 21H
inc bl
dec bh
cmp bh,0
jne loop2

mov dl,0aH
int 21H
mov dl,0dh
int 21h
loop loo1
EXIT:MOV AH,4CH
INT 21H
CODE ENDS
END START

;调试通过

不可能显示全部了, 10H~20H之间有不少是不可显示的控制字符, 如何显示出来?

我来拿2分,我一写,后面又会有人写一个更好的,真是无聊。

16位汇编程序_显示ASCII码表和调色板
http://blog.csdn.net/dididu1515/archive/2009/03/22/4013537.aspx
源代码如下:
code segment
assume cs:code,ds:code,ss:code
start:
mov ax,3
int 10h;置文本显示模式
mov ax,0b800h
mov es,ax;置显存地址
cld
mov di,(80*2)*2;置起点
mov dx,3030h;置ASCII初值
mov bl,0;置二进制数初值
mov cx,16;十六行<