1. 程式人生 > >彙編基礎練習題1:將AX中的數顯示輸出。

彙編基礎練習題1:將AX中的數顯示輸出。

將AX中的數顯示輸出
編譯工具:Masm for Windows 整合實驗環境2012.5
(附帶一個工具下載地址https://download.csdn.net/download/qq_36931762/10825773
有需要可以去下載)

DATAS SEGMENT
    ;此處輸入資料段程式碼  
DATAS ENDS

STACKS SEGMENT
    ;此處輸入堆疊段程式碼
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    
    MOV AX,1234
    MOV BL,10
    MOV CL,0
    CMP AX,10
    JB PRINTF
W:    
    DIV BL
    PUSH AX
    INC CL
    MOV AH,0
    CMP AX,0
    JA W 
p:
	POP DX
	DEC CL
	MOV DL,DH
	ADD DL,48
	MOV AH,2
	INT 21H
	CMP CL,0
	JNE P
	JMP EN
    
PRINTF:
	MOV DL,AL
	ADD DL,48
	MOV AH,2
	INT 21H
EN:
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START

最基礎的彙編練習題,就不予過多的解釋了,都是比較基本的運算子,實在看不懂歡迎提問,也歡迎提出我程式碼中的問題也歡迎提出程式碼優化方案。
原創看過隨手點個贊吧!(雖然我也不太知道點贊有啥用emmm給點鼓勵總是好的)嘻嘻