亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現(xiàn)在的位置是:蟲蟲下載站 > 資源下載 > 匯編編程 > 16進制轉(zhuǎn)十進制

16進制轉(zhuǎn)十進制

  • 資源大小:12 K
  • 上傳時間: 2015-04-02
  • 上傳用戶:caohongru
  • 資源積分:2 下載積分
  • 標(biāo)      簽: 匯編

資 源 簡 介

DATAS SEGMENT
w dw 0
keybuf db 255
     db 0
     db 255 dup(0)      ;定義鍵盤輸入需要的緩沖區(qū)
DATAS ENDS

STACKS SEGMENT
db 200 dup(?)
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov dx,offset keybuf     ;用0a號功能,輸入一個字符串
mov ah,0ah               ;用回車結(jié)束
int 21h
mov dl,0ah               ;再進行換行,以便在下一行顯示轉(zhuǎn)換后的字符串 
mov ah,2    
int 21h
;  push ax
;   push dx
;      mov dl,cl
;     mov ah,02
;     int 21h  
;   pop dx
;  pop ax
mov bx,offset keybuf+1   ;取出字符串的字符個數(shù),作為循環(huán)的次數(shù)
mov cl,[bx]
mov ch,0    
mov ax,0
           

again: 
inc bx
mov ax,[w]
push bx
mov bx,16
mul bx
pop bx            ;是小寫字母,則轉(zhuǎn)換為大寫字母
mov [w],ax

mov dl,[bx]             ;取出一個字符,
cmp dl,'9'
jbe lab1
cmp dl,'F'
jbe lab2
sub dl,32

lab2: sub dl ,07h
lab1:  sub dl,30h
add [w],dx 
loop again  
mov ax,[w] 
mov bx,-1
push bx
mov bx,10

lab3 :mov dx,0
div bx 
push dx
cmp ax,0
jnz lab3

lab5: pop dx
cmp dx,-1
jz lab4
add dl,30h
mov ah,02
int 21h       
jmp  lab5            ;循環(huán),處理完整個字符串

lab4:  MOV AH,4CH
INT 21H
CODES ENDS
END START




相 關(guān) 資 源

您 可 能 感 興 趣 的

主站蜘蛛池模板: 兴仁县| 星子县| 吉隆县| 门源| 武汉市| 吉隆县| 定南县| 湄潭县| 乐亭县| 尖扎县| 南陵县| 阿勒泰市| 揭东县| 金阳县| 泸水县| 涟源市| 苍山县| 玉溪市| 虞城县| 沽源县| 永川市| 濮阳市| 平昌县| 海林市| 彭州市| 临江市| 华蓥市| 汕头市| 车险| 武清区| 宁都县| 宁化县| 临安市| 衡南县| 盘山县| 定西市| 漯河市| 杭锦后旗| 麻江县| 揭西县| 罗定市|