TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Introducao A Linguagem Assembly

Exames: Introducao A Linguagem Assembly. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  2/7/2014  •  985 Palavras (4 Páginas)  •  351 Visualizações

Página 1 de 4

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

...

Baixar como (para membros premium)  txt (3.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com