您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 一级辅导 >> 正文    
  汇编实现显示键盘ASCII值源代码 【注册男护士专用博客】          

汇编实现显示键盘ASCII值源代码

www.nanhushi.com     佚名   不详 

code segment public  
    assume cs:code,ds:code  
    jmp start  
    msg  db ’This program can show you the ASCII of characters or key combinations’,0dh,0ah  
         db ’     I hope it would help you’,0dh,0ah  
         db ’          press ESC(ASCII 1bh) to exit!~~’,0dh,0ah  
         db ’                           kinglin 03.11.27’,0dh,0ah  
         db 0dh,0ah,24h  
    save db ?  
start:  
    mov ax,cs  
    mov ds,ax  
    lea dx,msg  
    mov ah,09h  
    int 21h  
loop1:  
    mov ah,07h           ;input character  
    int 21h  
    mov save,al  
    cmp save,01bh          ;is ESC??  
    jz done             ;yes,jmp done  
    cmp save,00h           ;is key combination?  
    jnz show        ;no,jmp  
    mov ah,07h              
    int 21h  
    mov save,al  
show:  
    mov bl,save         ;save al  
    mov cl,04h          ;get high 4 bit  
    shr bl,cl      
    cmp bl,09h        ;is greater than 09h? 
  jbe changdec      ;below or equal,then jmp 
    add bl,07h         ;greater then add 07h 
changdec:                
    add bl,30h        ;show  
    mov dl,bl 
    mov ah,02h 
    int 21h 
    mov al,save 
    and al,0fh        ;get low 4 bit   
    cmp al,09h       
    jbe chdec 
    add al,07h 
chdec: 
    add al,30h 
    mov dl,al 
    mov ah,02h 
    int 21h 

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    2011年护士资格考试:考…
    2009年初级护士资格考试…
    2009年主管护师考试于12…
    2009年初级护士考试于12…
    2009年初级护师考试于12…
    石家庄市关于2009年度护…
    2009年护士专业技术资格…
    医护技能考试周末举行 4…
    护士“托福”今年7月开考
    护士“托福”考试开始报…
    专 题 栏 目