久久久久久久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

關閉窗口

相關文章

主站蜘蛛池模板: 欧美一级二级视频 | 中文字幕日韩一区 | 欧美精品一区二区三区四区 在线 | 日韩av免费在线观看 | 黄视频免费观看 | 久久国产日韩 | 97国产在线观看 | 中日字幕大片在线播放 | 亚洲视频www| 亚洲精品视频一区 | 免费国产黄网站在线观看视频 | 久久久久久高潮国产精品视 | 久久久久久久久久久久久九 | 亚洲 欧美 日韩 在线 | 天天爽天天操 | 午夜精品久久 | 中文在线一区二区 | 中文天堂在线观看 | 91人人澡人人爽 | 久久成人激情 | 亚洲一区二区三区在线 | 看片天堂| 免费1区2区3区 | 在线免费观看毛片 | 国产999精品久久久 精品三级在线观看 | 在线观看视频91 | 欧美αv| 二区av| 久热精品视频 | 国产高清精品一区二区三区 | 成人欧美一区二区 | 国产精品色哟哟网站 | 欧美性精品 | 亚洲国产精品久久 | 免费一区二区三区 | 亚洲h视频 | 国产一区二区三区四区五区3d | 日日想夜夜操 | 国产 日韩 欧美 在线 | 中文字幕日韩欧美 | 久久国产精品视频 |