汇编基础练习题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给点鼓励总是好的)嘻嘻

猜你喜欢

转载自blog.csdn.net/qq_36931762/article/details/84780519