next up previous contents
Next: Instruções de inicialização Up: Programação do 8086 - Previous: Linguagens de Programação

A linguagem Assembly do 8086

Para introduzir a linguagem Assembly do 8086 vamos utilizar o programa exemplo.asm. Trata-se de um programa completo, embora muito simples, que tem como objectivo multiplicar dois números de 16 bits.

DATA_HERE 	SEGMENT
		MULTIPLICANDO DW 204AH
		MULTIPLICADOR DW 382AH
		PRODUTO DW 2 DUP(0)
DATA_HERE 	ENDS
CODE_HERE	SEGMENT
		ASSUME CS:CODE_HERE, DS:DATA_HERE
		MOV AX, DATA_HERE
		MOV DS, AX
		MOV AX, MULTIPLICANDO
		MUL MULTIPLICADOR
		MOV PRODUTO, AX
		MOV PRODUTO+2, DX
		MOV AH, 4CH
		INT 21H 
CODE_HERE	ENDS	
		END

Este programa multiplica dois números de 16 bits e dá como resultado um número de 32 bits que é guardado em memória.



 

Maria Joao Nicolau
1/28/1999