cap8
10 pág.

cap8


DisciplinaAnálise Textual9.579 materiais293.985 seguidores
Pré-visualização2 páginas
o bit 0 pelo XOR dos bits 14 e 15;
- limpe o bit 15.
Escreva as seguintes rotinas (procedures):
a) subrotina LEIA que permita ao usuário entrar um número binário e
armazená-lo em AX (baseie-se no trecho para entrada binária da
página 6.16);
Cap8 \u2013 Pilha e subrotinas
Página 10 de 10
b) subrotina ALEATORIO que recebe um número em AX e retorna um
número aleatório também em AX, segundo o método acima
apresentado;
c) subrotina ESCREVA que exibe AX em binário no monitor (baseie-se
no trecho de saída binária da página 6.17);
d) escreva uma rotina PRINCIPAL que emita uma mensagem ao
usuário para entrar com o número binário inicial de 16 bits, chame a
subrotina LEIA para ler tal número, chame as subrotinas ALEATORIO e
ESCREVA para calcular e exibir 100 números aleatórios, que devem
ser apresentados na tela cada um com 16 bits seguidos, 4 por linha,
cada grupo separado por 4 espaços em branco.
4) Converta os \u201ctrechos de programas\u201d apresentados no capítulo 6 para
entrada e saída binária e hexadecimal em subrotinas. Faça as devidas
considerações sobre onde estão os valores a serem passados do programa
principal para cada subrotina, e vice-versa (este mecanismo é conhecido
como passagem de parâmetros), produzindo os comentários necessários
logo no inicio das mesmas. Observe que a partir desta questão, você terá seis
subrotinas muito útes para entradas e saídas de números nas três bases
numéricas: binário, hexa e decimal. Não há necessidade de se reinventar a
roda a todo o momento; a partir de agora, qualquer rotina muito comum
pode ser posta no formato de subrotina e simplesmente chamada em
qualquer programa.
5) Escreva uma subrotina para entrar caracteres letras (maiúsculas ou
minúsculas) a pertir do teclado, verificando se pertencem às respectivas faixas
de validade. Faça todas as considerações que julgar necessárias.