3바이트 변수 역순 출력 어셈블러

1062 단어 집성
<span style="font-family: Arial, Helvetica, sans-serif;"><img src="http://img.blog.csdn.net/20151105212849828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
</span>
<span style="font-family: Arial, Helvetica, sans-serif;">stack segment stack</span>
	db 256 dup(?)
stack ends
data segment
	var1 db 6,5,3
	var2 db ?,?,?
data ends
	
code segment
	assume cs:code	,ds:data
start:
	mov ax,data
	mov ds,ax
	;        
	


	push var1 ;  
	pop var2	;  
	
	;mov si,2
	mov dl,offset var2	; var2        
	add dl,30h
	mov ah,2
	int 21h
	
	mov si,1
	mov ch,var2[si]; var2        
	add ch,30h
	mov dl,ch
	mov ah,2
	int 21h
	
	mov si,0
	mov al,var2[si]; var2  3     
	add al,30h
	mov dl,al
	mov ah,2
	int 21h
	
	
	mov ah,4ch
	int 21h
code ends
end start
	

어셈블러가 아직 입문하지 않았는데 코드가 엉망이야.시간 촉박, 32위 xp,masm5.0에서 컴파일 통과

좋은 웹페이지 즐겨찾기