Introducao A Linguagem Assembly
Exames: Introducao A Linguagem Assembly. Pesquise 862.000+ trabalhos acadêmicosPor: davidcarfre • 2/7/2014 • 985 Palavras (4 Páginas) • 390 Visualizações
UNIVERSIDADE FEDERAL DO CEARÁ
CENTRO DE TECNOLOGIA
LABORATÓRIO DE ELETRÔNICA DIGITAL
MICROPROCESSADORES
CURSO DE ENGENHARIA ELÉTRICA
TURMA 01D
DAVID DE CARVALHO FREITAS – 345380
THIAGO AZEVEDO DE VASCONCELOS – 345360
PRÁTICA I: INTRODUÇÃO À LINGUAGEM ASSEMBLY
FORTALEZA
Janeiro de 2013
Questão 3
org 100h
mov ax, 5 ; Da ao registrador ax o valor 5 decimal
mov cx, 2 ; Da ao registrador cx o valor 2 decimal
add cx, ax ; Soma os valores contidos nos registradores
; ax e cx substituindo o resultado, 7 decimal, em cx
mov dl, '=' ; Designa a dl o caracter ‘=’
mov ah, 2 ; Passa para ah o valor 2 em decimal
int 21h ; Opera o comando int 21h na funcao 2, ou seja, quando ah = 2
; o codigo imprime o correspondente em ASCII do valor de dl em decimal
add cx, 48 ; Soma ao valor em cx 48 em decimal
mov dl, cl ; 55 em decimal so ocupa os bits menos significativos de cx, portanto
; o comando so passa o valor de cl para dl
mov ah, 2 ;Da ao registrador ah o valor 2 decimal
int 21h ;Executa o comando de impressao do valor de dl, 55, o correspondente em ;ASCII para o decimal 7
mov ah, 0 ; Passa o valor 0 ao registrador ah
int 16h ; Comando de leitura do teclado, na funcao com ah = 0 o programa espera
; o usuario digitar algo
ret
Figura 1 – Resultado do programa da questão 3
Questão 4
org 100h
mov dl, 53 ; Passa a dl o valor 53 decimal, equivalente a 5 decimal da tabela ASCII
mov ah, 2 ; Passa a ah o valor 2 decimal
int 21h ; Executa o comando int 21h na funcao 2, imprime na tela o valor de dl
mov dl, '+' ; Passa a dl o caracter "+"
mov ah, 2 ; Passa a ah o valor 2 decimal
int 21h ; Executa o comando int 21h na funcao 2, imprime na tela o caracter ; correspondente ao valor de dl da tabela ASCII
mov dl, 50 ; Passa a dl o valor 50 decimal, equivalente a 2 decimal
...