Buscar

Microcontroladores A1

Prévia do material em texto

;nome do programa: one.asm
;
.model small
.stack
.code
inicio: ;Label p/ formar ender. de entrada do programa
mov AH,1h ;FunÁ „ o 1 do DOS
int 21h ;lÍcaracter e retorna cÛdigo ASCII ao reg istrador AL
mov DL,AL ;move o cÛdigo ASCII para o registrador DL
sub DL,30h ;subtrai de 30h para converter a um dÌgito de 0 a 9
cmp DL,9h ;compara se o dÌgito est·entre 0 e 9
jle digit1 ;se verdadeiro obtÈm o primeiro n˙mero (4 bits)
sub DL,7h ;se falso, subtrai de 7h para converter a uma letra A-F
digit1:
mov CL,4h ;prepara para multiplicar por 16
shl DL,CL ;multiplica para converter dentro dos 4 bits mais altos
int 21h ;obtÈm o prÛximo caracter
sub AL,30h ;repete a operaÁ „ o de convers„o
cmp AL,9h ;compara o valor 9h com o conte˙do do registrador AL
jle digit2 ;se verdadeiro, obtÈm o segundo dÌgito
sub AL,7h ;se falso, subtrai de 7h
digit2:
add DL,AL ;adiciona o segundo dÌgito
mov AH,4Ch ;funÁ „ o 4Ch do DOS (exit)
Int 21h ;interrupÁ „ o 21h
End inicio ;finaliza o programa
;nome do programa: one.asm
;
.model small
.stack
.code
inicio: ;Label p/ formar ender. de entrada do programa
mov AH,1h ;FunÁ „ o 1 do DOS
int 21h ;lÍcaracter e retorna cÛdigo ASCII ao reg istrador AL
mov DL,AL ;move o cÛdigo ASCII para o registrador DL
sub DL,30h ;subtrai de 30h para converter a um dÌgito de 0 a 9
cmp DL,9h ;compara se o dÌgito est·entre 0 e 9
jle digit1 ;se verdadeiro obtÈm o primeiro n˙mero (4 bits)
sub DL,7h ;se falso, subtrai de 7h para converter a uma letra A-F
digit1:
mov CL,4h ;prepara para multiplicar por 16
shl DL,CL ;multiplica para converter dentro dos 4 bits mais altos
int 21h ;obtÈm o prÛximo caracter
sub AL,30h ;repete a operaÁ „ o de convers„o
cmp AL,9h ;compara o valor 9h com o conte˙do do registrador AL
jle digit2 ;se verdadeiro, obtÈm o segundo dÌgito
sub AL,7h ;se falso, subtrai de 7h
digit2:
add DL,AL ;adiciona o segundo dÌgito
mov AH,4Ch ;funÁ „ o 4Ch do DOS (exit)
Int 21h ;interrupÁ „ o 21h
End inicio ;finaliza o programa
;nome do programa: one.asm
;
.model small
.stack
.code
inicio: ;Label p/ formar ender. de entrada do programa
mov AH,1h ;FunÁ „ o 1 do DOS
int 21h ;lÍcaracter e retorna cÛdigo ASCII ao reg istrador AL
mov DL,AL ;move o cÛdigo ASCII para o registrador DL
sub DL,30h ;subtrai de 30h para converter a um dÌgito de 0 a 9
cmp DL,9h ;compara se o dÌgito est·entre 0 e 9
jle digit1 ;se verdadeiro obtÈm o primeiro n˙mero (4 bits)
sub DL,7h ;se falso, subtrai de 7h para converter a uma letra A-F
digit1:
mov CL,4h ;prepara para multiplicar por 16
shl DL,CL ;multiplica para converter dentro dos 4 bits mais altos
int 21h ;obtÈm o prÛximo caracter
sub AL,30h ;repete a operaÁ „ o de convers„o
cmp AL,9h ;compara o valor 9h com o conte˙do do registrador AL
jle digit2 ;se verdadeiro, obtÈm o segundo dÌgito
sub AL,7h ;se falso, subtrai de 7h
digit2:
add DL,AL ;adiciona o segundo dÌgito
mov AH,4Ch ;funÁ „ o 4Ch do DOS (exit)
Int 21h ;interrupÁ „ o 21h
End inicio ;finaliza o programa
O século XXI é repleto de novas descobertas na ciência e na tecnologia. Conceitos e paradigmas sempre serão temas debatidos pelo ser humano. É algo normal no ponto de vista. 
Conquistas tecnológicas sempre foram bem vindas! A tecnologia sempre influencia o homem de modo a fazer o bem ou fazer o mal dependendo como você vai agir perante isso. Tudo é uma questão de escolha! Posso usar tecnologia para prejudicar alguém ou para o beneficio de 
meus próximo. Como exemplo dos crackers, utilizam seus grandes conhecimentos em informática de forma menos honesta: quebrando sistemas de segurança de softwares para ter alguma vantagem financeira lá na frente. Esse tipo de atividade é considerado ilegal e, por isso,os crackers são vistos como criminosos. Pelo outro lado temos os hackers. 
 São aqueles indivíduos que possuem conhecimentos profundos de informática e fazem uso deles de forma positiva.
 Os hackers dedicam boa parte do seu tempo a conhecer e modi1car softwares, hardwares e redes de computadores. Seus conhecimentos são utilizados para obter soluções de segurança, além de desenvolver novas funcionalidades no mundo da computação. O que podemos 
imaginar é a grande interação que temos hoje com um simples equipamento eletrônico que nos proporciona uma interação com outros dispositivos. 
 Essa integração está sendo uma realidade nesses últimos anos. Temos eletroeletrônicos em nossas residências que nos possibilita um maior conforto e segurança em nossos lares. Como exemplo posso ter um 
sistema de vigilância 24 por 7 integrado, mesmo que eu esteja em outro país.
 Posso ter um sistema de controle em minha casa, acesso via internet, controlando aonde quer que eu 
esteja. Tudo isso está mudando a maneira como pensamos e agirmos no mundo os eletroeletrônicos, dos micro controladores. Todo esse conhecimento em favor da humanidade.

Continue navegando