回覆列表
-
1 # niioo358
相關內容
- 組合語言,請問BYTE PTR[BX+1]是什麼意思?之前有LEA BX M?
- 十六進位制數(ABC)H轉換成二進位制數為?
- 用匯編語言將BCD碼轉化為二進位制數?
- 將十進位制數97.8725分別轉換成二進位制數,八進位制數和十六進位制數,需要詳細的過程?
- 將十進位制數2746.12851轉換為二進位制數、八進位制數和十六進位制數,要求計算過程?
- 將十進位制數32.5轉換成對應的二進位制數、八進位制數和十六進位制數?
- 使用匯編語言,從鍵盤上輸入0-65535之間的十進位制數,將其轉換成十六進位制數,並在螢幕上顯示出?
- 組合語言編寫程式,將DATA_NUM起的4個壓縮BCD碼轉換成十六進位制數,並存放在DATA_NUM?
- 組合語言,統計16位二進位制數中的1的個數並顯示?
DATA SEGMENT STR DB "H",0AH,0DH,"$"CODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV BX,1111110111100001B MOV CH,4 ;迴圈四次LOP: MOV CL,4 ROL BX,CL ;每次迴圈環左移四位 MOV DX,BX AND DL,0FH ;每次取低四位,來表示一個十六進數 ADD DL,30H ;轉化成為ASSIC碼 CMP DL,3AH ;判斷DL是否大於10的ASSIC碼(A+30H) JB NEXT ADD DL,7 ;大於10再加上7NEXT: MOV AH,2 INT 21H DEC CH JNZ LOP MOV DX,OFFSET STR MOV AH,9 INT 21H MOV AH,4CH INT 21HCODE ENDS END START