Trabalhoo de microcomputadore

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2461 palavras )
  • Download(s) : 0
  • Publicado : 27 de março de 2013
Ler documento completo
Amostra do texto
ARQUITECTURA DE COMPUTADORES



Elaborado por:
Lizender Almeida
Rudy Rodrigues
Yannir Fortes




Exercício 1

Edita o comando de ajuda “ ? ”[Enter], que monstra a lista dos comandos debug. Tenta entender todos esses comandos, e faz uma breve descrição dos mesmos.

Assembler …………………. A [endereço]
Comparar……………………. C intervalo endereço
Mostrar……………………….. D [intervalo]
Inserir …………………………… E endereço [lista]
Preencher…………………….. F intervalo lista
Executar……………………….. G [=endereço] [endereços]
Hexa………………………………. H valor 1 valor 2Receber…………………………. I porta
Carregar…………………………. L [endereço] [unidade] [sector] [número]
Mover……………………………. M intervalo endereço
Nome…………………………….. N [caminho] [lista de argumento]
Enviar……………………………… O porta byte
Continuar………………………… P [= endereço] [número]
Abandonar………………………. Q
Registo……………………………… R [registo]
Procurar…………………………… S intervalo lista
Rastrear…………………………… T[=endereço] [valor]
Desassemblar………………….. U [intervalo]
Escrever ………………………….. W [endereço] [unidade] [sector] [número]
Atribuir nem. De expansão……………XA [n.de paginas]
Revogar atrib. mem. De exp…………XD [identificador]
Mapear págs. mem. De exp………….. XM [Lpágina] [P página] [identificador]
Ver estado da mem. De expansão

Assemble: A [address]
Cria código de máquina executável no início dememória em CS: 0100 (ou o endereço especificado) a partir do 8086/8088 (e 8087) instruções de linguagem que são digitadas. 
O comando 'A' lembra o último local onde todos os dados foi montado, de modo sucessivo 'A' comandos (quando nenhum endereço for especificado) vai começar sempre no endereço seguinte na cadeia de instruções montadas.

Comparar: C intervalo de endereço

Compara dois blocosde memória. Se não houver diferenças, então DEBUG simplesmente exibe um outro pedido de (-). Aqui está um exemplo do que acontece quando há diferenças:
- C 140 148 340
127D: 0143 30 6D 127D: 0343
127D: 0146 10 63 127D: 0346
127D: 0148 49 30 127D: 0348
Os bytes em locais 140 através de 148 estão sendo comparadas com as que estão em 340 (através de 348,implícita); os bytessão exibidos lado a lado para aqueles que são diferentes (com as suas localizações exactas, incluindo o segmento, em ambos os lados dos mesmos).

Mostrar: D [intervalo]
D [endereço] [comprimento]
Apresenta o conteúdo de um bloco de memória. Os locais de memória próximo ao início do segmento de C000(mesmo sob Windows 2000/XP) devem exibir informações sobre o tipo de placa de vídeoinstalada em seu PC. O primeiro exemplo abaixo mostra o que uma placa de vídeo Matrox no nosso sistema exibido. 
Inserir: Endereço de E [lista]

Utilizado para introduzir dados ou instruções (como código de máquina) diretamente em locais de memória. 
Exemplo. Primeiro vamos alterar um único byte na posição CS: FFCB de tudo o que era antes de D2:
- E d2 FFCB
Este próximo exemplo mostraque, ou simples (') ou duplas marcas (") aspas são aceitáveis ​​para entrada de dados ASCII Ao permitir que ambas as formas, cordas de entrada podem ser criados de modo a incluir qualquer tipo de aspas como dados.:
- E 200 "Uma" string ASCII-Z "é sempre seguido por '
- 22 e "um zero-byte ('00h ')." 0
Mas, para introduzir mais do que uma única linha de dados ASCII, a um comando (Monte) émais prático, uma vez que irá calcular o próximo deslocamento para você! (. Veja que o comando para um despejo de memória destes bytes) Agora vamos analisar uma seqüência de 11 bytes hexadecimais você pode entrar em Memória em locais CS: 0100 e seguintes:
- E 100 B4 BA 09 0B 01 CD 21 00 21 B4 CD

Preencha: F lista gama
Este comando também pode ser usado para limpar todo um segmento de...
tracking img