assume cs:code
data segment
db 'lao zi shi super saiyaren!',0
data ends
stack segment
db 128 dup (0)
stack ends
code segment
;名称: 包含多个子功能子程序的中断例程
;功能: 1.清屏
; 2.设置前景色
; 3.设置背景色
; 4.向上滚动一行
;参数: ah传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚...

- [游客] 有意思!哈哈哈,牛! 04/07 10:47
- [游客] 挺不错的啊。 04/03 20:32
- [游客] 很好,很好。 04/03 20:30
- [r251314w] 多谢 04/03 17:30
- [younggay] 正确。继续加油。 04/03 10:38
- [游客] 去看你的整个程序去喽。。。 03/31 21:08
- [游客] 没问题。 03/31 21:07
- [r251314w] 这个我知道呢 因为修改成 XXX-XXXEND 有点不舒服 还是喜欢XXXEND-XXX 这样得出的 03/31 18:10
- [crazyman] 不错,继续学习吧。 03/30 15:38
- [游客] 嗯。这个你应该给出完整的程序,因为如果按照书上的测试程序,你的这个程序应该有问题的,就是sub [b 03/30 14:01
[2009-04-05 17:47] 利用实验16显示嚣张的字符
阅读全文 |
评论次数(1) |
浏览次数(467) |
所属类型(默认类型)
[2009-04-03 17:56] 实时显示时间
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
call clear
call nowtime_show
mov ax,4c00h
int 21h
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',...
stack segment
db 128 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
call clear
call nowtime_show
mov ax,4c00h
int 21h
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',...
阅读全文 |
评论次数(1) |
浏览次数(437) |
所属类型(默认类型)
[2009-04-03 17:16] 利用int16h中断例程编的显示时间的东东
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
call clear
call nowtime_show
mov ax,4c00h
int 21h
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',...
stack segment
db 128 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
call clear
call nowtime_show
mov ax,4c00h
int 21h
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',...
阅读全文 |
评论次数(1) |
浏览次数(434) |
所属类型(默认类型)
[2009-04-02 18:34] 实验15
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start:push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
push es:[9*4]
pop...
stack segment
db 128 dup (0)
stack ends
code segment
start:push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
push es:[9*4]
pop...
阅读全文 |
评论次数(2) |
浏览次数(429) |
所属类型(默认类型)
[2009-03-31 18:21] 子程序nowtime_show
;***************************************
;功能:在屏幕中间显示当前时间
;参数:无
;返回:无
;***************************************
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',':',' '
s1:push ax
push bx
push cx
...
;功能:在屏幕中间显示当前时间
;参数:无
;返回:无
;***************************************
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',':',' '
s1:push ax
push bx
push cx
...
阅读全文 |
评论次数(1) |
浏览次数(425) |
所属类型(默认类型)
[2009-03-31 18:19] 子程序in_str
;***************************************
;功能:将ds:si指向的端口值转换成ASCII码
;参数:ds:si
;返回:ah(十位字符),al(个位字符)
;***************************************
in_str:push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,0...
;功能:将ds:si指向的端口值转换成ASCII码
;参数:ds:si
;返回:ah(十位字符),al(个位字符)
;***************************************
in_str:push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,0...
阅读全文 |
评论次数(0) |
浏览次数(330) |
所属类型(默认类型)
[2009-03-31 18:14] 那个从CMOS RAM中读取时间的练习
assume cs:code
code segment
start:
call clear
call nowtime_show
mov ax,4c00h
int 21h
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',':',' '
s1:push ax
push bx
pus...
code segment
start:
call clear
call nowtime_show
mov ax,4c00h
int 21h
nowtime_show:jmp short s1
db 9,8,7,4,2,0
db '/','/',' ',':',':',' '
s1:push ax
push bx
pus...
阅读全文 |
评论次数(1) |
浏览次数(400) |
所属类型(默认类型)
[2009-03-28 18:02] 实验13(3)
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
...
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
...
阅读全文 |
评论次数(1) |
浏览次数(326) |
所属类型(默认类型)
[2009-03-28 17:55] 实验13(2)
lp:push bp
mov bp,sp
dec cx
jcxz lpret
sub [bp+2],bx
lpret:pop bp
iret
lpend:nop...
mov bp,sp
dec cx
jcxz lpret
sub [bp+2],bx
lpret:pop bp
iret
lpend:nop...
阅读全文 |
评论次数(2) |
浏览次数(455) |
所属类型(默认类型)
[2009-03-27 19:34] 实验13 (1)
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset sqr
mov cx,offset sqrend-offset sqr
cld
rep movsb
mov ax,0...
data segment
db 'Welcome to masm!',0
data ends
code segment
start:mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset sqr
mov cx,offset sqrend-offset sqr
cld
rep movsb
mov ax,0...
阅读全文 |
评论次数(2) |
浏览次数(601) |
所属类型(默认类型)
『 查看更多文章 』