汇编网首页登录博客注册
r251314w的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-04-05 17:47] 利用实验16显示嚣张的字符

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表示向上滚...
阅读全文 | 评论次数(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 '/','/',' ',':',...
阅读全文 | 评论次数(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 '/','/',' ',':',...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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
        ...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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 
       ...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(2) | 浏览次数(601) | 所属类型(默认类型)
『 查看更多文章 』