當前位置:編程學習大全網 - 編程軟體 - 試編寫壹個匯編語言源程序,將鍵盤輸入的ASCII碼轉換為二進制。

試編寫壹個匯編語言源程序,將鍵盤輸入的ASCII碼轉換為二進制。

;將鍵盤輸入的ASCII碼轉換為二進制。

;直接回車程序結束。

;.com 文件格式

code segment

main proc far

assume cs:code,ds:code

org 100h

start:

PUSH CS

POP DS

NN1:

MOV AH,02

MOV DL,0DH

INT 21H

MOV DL,0AH

INT 21H

mov ah,01

int 21h

cmp al,0dh

jnz goon

jmp endd

goon:

push ax

mov ah,09

lea dx,s1

int 21h

pop ax

call disp1

JMP NN1

endd:

INT 20H

S1 DB ' ASCII ========> ',24H

main endp

;--------------------------------

disp1 proc near

MOV BL,AL

mov cx,8

NEXT:

shl BL,1 ;邏輯左移

JC IS_1

MOV DL,30H

JMP XS1

IS_1:

MOV DL,31H

XS1:

MOV AH,02

INT 21H

LOOP NEXT

ret

disp1 endp

;--------------------------------

code ends

end start

以下是運行結果:

7 ASCII ========> 00110111

6 ASCII ========> 00110110

2 ASCII ========> 00110010

3 ASCII ========> 00110011

b ASCII ========> 01100010

s ASCII ========> 01110011

d ASCII ========> 01100100

h ASCII ========> 01101000

j ASCII ========> 01101010

x ASCII ========> 01111000

8 ASCII ========> 00111000

j ASCII ========> 01101010

f ASCII ========> 01100110

e ASCII ========> 01100101

  • 上一篇:_EA全屋定制超市靠普嗎
  • 下一篇:mcx9怎麽在圓柱上切割出六角行
  • copyright 2024編程學習大全網