久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

匯編:輸入一位十六進制數將其轉化為2進制數

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年12月01日   【字體:

這是匯編考試的題目輸入一位十六進制數并且將其轉化為2進制數

data segment
 tital1 db 'INPUt: ','$'
 tital2 db 'OUTPUT:','$'
 tital3 db 'The input is error,please input again : ','$'
 tital4 db 'Do you want to have a try again(yes:y,no:n) ','$'
 tital5 db 'Welcome to use this program ,It is made by WQ ','$'
 kongzi db  0dh,0ah,'$'
 yushu  db  5 dup(00)
 duandian db 'jianche dian',0dh,0ah,'$'
 data ends
code segment
    assume cs:code,ds:data
start:
    mov ax,data
    mov ds,ax  
 retry:
    lea dx,kongzi  ;換行回車
    mov ah,09h
    int 21h
  
    lea dx,tital1  ;輸出抬頭1please input 1234
    mov ah,09h
    int 21h
  
    mov ax,0     ;初始化al
    mov bx,0
  
    mov ah,01h    ;輸入并回顯
    int 21h    
    mov bl,al
    cmp bl,30h   
    jae n0        ;>=
    jmp tishi
    n0:cmp bl,39h
    jbe n1        ;<=39
    cmp bl,41h    ;>=41
    jae n2
    jmp tishi
    n2:cmp bl,46h ;
    jbe n3
    cmp bl,61h
    jb tishi
    cmp bl,66h
    jbe n4
    jmp tishi
   n1: sub bl,30h   ;轉化為十進制數
   jmp o
 
   n3:sub bl,37h
   jmp o
   n4:sub bl,57h           
 o:   
    lea dx,kongzi  ;換行回車
    mov ah,09h
    int 21h
  
    lea dx,tital2  ;輸出抬頭2
    mov ah,09h
    int 21h 
  
    mov ax,0
    mov al,bl
    mov dx,0;初始化
    mov di,0;指針為0 
    mov bl,02h
quyu:  
    div bl     ;默認 ax 
  
    mov yushu[di],ah
    inc di 
    mov ah,0
    cmp al,02h
    jae quyu      
    mov yushu[di],al  
    inc di
    mov cx,di
    dec di
 shuchu:   
     mov dl,yushu[di]
     dec di      
     add dl,30h  
     mov ah,02h  
     int 21h
     jmp jiedian
jiedian:
    loop  shuchu
    jmp over
tishi:
    lea dx,kongzi;控制換行回車
    mov ah,09h
    int 21h
    lea dx,tital3;輸出抬頭3
    mov ah,09h
    int 21h
    jmp retry
 
over:
     lea dx,kongzi
     mov ah,09h
     int 21h
   
     lea dx,tital4
     mov ah,09h
     int 21h
   
     mov ah,01h
     int 21h
     cmp al,'y'
     jz retry
     lea dx,kongzi
     mov ah,09h
     int 21h
     lea dx,tital5
     mov ah,09h
     int 21h
                 ;結束
    mov ah,4ch
    int 21h
    code ends
end start

關閉窗口

相關文章

主站蜘蛛池模板: 国产精品美女久久久 | 国产精品一区二区三 | 国产无遮挡又黄又爽免费网站 | 国产精品自拍一区 | 成人精品一区二区三区 | 天天射影院 | 日韩国产精品一区二区 | 日韩中文字幕一区二区 | 久草福利在线 | 亚洲福利精品 | 国产精品成人国产乱一区 | 中文字幕免费观看视频 | 国产精品五区 | 国产精品久久久久久99 | 极品白嫩少妇无套内谢 | 成人婷婷| 久久久久久久久久久久久久 | 九一国产精品 | 一区二区三区免费看 | 欧美日韩在线一区二区三区 | 国产亚洲在线 | 成人高清 | 五月婷婷丁香六月 | 精品欧美一区二区三区久久久 | 亚洲不卡视频 | 久久久久国产视频 | 在线观看h视频 | 日韩大片在线观看 | 超碰777| av免费在线播放 | 亚洲免费视频一区 | 日本黄色录像 | 精品视频999 | 欧美性生活网站 | 色婷婷综合网 | 中文在线观看免费视频 | 国产精品久久免费 | 亚洲天堂男人天堂 | 亚洲一区成人 | 亚洲一区视频在线 | 日韩黄色一级片 |