16位汇编显示ASCII码表_源程序
2009-04-03 11:18
211 查看
源代码如下:
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;十六行
Q0:push cx
mov cx,16;十六组
Q1:call asc
inc bl
cmp dl,46h
jnz Q4
mov dl,30h
inc dh
cmp dh,3ah
jnz Q5
add dh,7
Q5:jmp Q3
Q4:inc dl
cmp dl,3ah
jne Q3
add dl,7
Q3:
loop Q1
pop cx
loop Q0
mov ah,0;暂停
int 16h
mov ah,4ch
int 21h
asc:
mov al,dh;显示高位
mov ah,07;白色
stosw
mov al,dl;显示低位
stosw
mov ax,0720h;显示空格
stosw
mov al,bl
mov ah,0ch;红色
stosw
mov ax,0720h;显示空格
stosw
ret
code ends
end start
汇编狂人(BlueGlass)写的代码全部都是用
Tasm /x/t 文件名
Tlink /x/t 文件名
来编译的。
都是.com文件,要改成.exe需要在开头加上
mov ax, code
mov ds,ax
mov es,ax
并且不要 org 100H
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;十六行
Q0:push cx
mov cx,16;十六组
Q1:call asc
inc bl
cmp dl,46h
jnz Q4
mov dl,30h
inc dh
cmp dh,3ah
jnz Q5
add dh,7
Q5:jmp Q3
Q4:inc dl
cmp dl,3ah
jne Q3
add dl,7
Q3:
loop Q1
pop cx
loop Q0
mov ah,0;暂停
int 16h
mov ah,4ch
int 21h
asc:
mov al,dh;显示高位
mov ah,07;白色
stosw
mov al,dl;显示低位
stosw
mov ax,0720h;显示空格
stosw
mov al,bl
mov ah,0ch;红色
stosw
mov ax,0720h;显示空格
stosw
ret
code ends
end start
汇编狂人(BlueGlass)写的代码全部都是用
Tasm /x/t 文件名
Tlink /x/t 文件名
来编译的。
都是.com文件,要改成.exe需要在开头加上
mov ax, code
mov ds,ax
mov es,ax
并且不要 org 100H
相关文章推荐
- 16位汇编程序_显示ASCII码表和调色板
- 使用16位汇编显示bmp位图
- Source Insight查看ARM汇编源程序 && Source Insight打开project窗口出错 && 高亮显示程序 && 标题栏显示全路径 .
- Source Insight查看ARM汇编源程序 && Source Insight打开project窗口出错 && 高亮显示程序 && 标题栏显示全路径
- 16位汇编(asm) 显示所有ASSIC 码值
- 【原创】演示文本方式下显示汉字的汇编源程序
- 16位汇编 int 10h和int 21h 显示字符串实例
- 如何在64位系统中运行16位的汇编源程序
- Linux下objdump汇编与C源程序混合显示
- 使用16位汇编显示bmp
- 16位汇编读取CMOS时间并显示
- 纯汇编NASM源码/显示相关函数/10H中断/纯汇编显示汉字/显示中文
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用10号功能调用。),将其中的小写英文 字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。
- 汇编:从9个有符号数中找出最小数,并将最小数与负数的个数以十进制的形式显示到屏幕上
- 汇编语言: 试编写一段程序,要求比较两个字符串 string1 和 string2 所含字符是否相等,如相 等则显示“MATCH”, 若不相同则显示“NO MATCH”。
- ubuntu C和汇编一起显示
- 汇编语言 第三版 王爽 实验10 显示字符串 show_str 独立完成
- 16位汇编 使用word ptr和byte ptr的寻址方式
- 汇编语言: 试编写一段程序,从键盘接收一个-32768-32767 间的十进制有符号数,并在终端上 显示与它等值的二进制数。
- 汇编程序,显示系统时间