Mudanças entre as edições de "Montador do Patinho Feio/Indice"
Ir para navegação
Ir para pesquisar
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 84: | Linha 84: | ||
| || SUS || 5.13 |
| || SUS || 5.13 |
||
|- |
|- |
||
− | | || |
+ | | || PUG || 5.17 |
|- |
|- |
||
| CAPÍTULO 6 || INSTRUÇÕES IMEDIATAS || 6.1 |
| CAPÍTULO 6 || INSTRUÇÕES IMEDIATAS || 6.1 |
||
Linha 123: | Linha 123: | ||
|- |
|- |
||
| CAPÍTULO 11 || INTERRUPÇÃO E GRUPO 3 DE INSTRUÇÕES CURTAS || 11.1 |
| CAPÍTULO 11 || INTERRUPÇÃO E GRUPO 3 DE INSTRUÇÕES CURTAS || 11.1 |
||
+ | |- |
||
+ | | || Conceito de interrupção || 11.1 |
||
+ | |- |
||
+ | | || Níveis de interrupção || 11.4 |
||
+ | |- |
||
+ | | || Grupo de 3 Instruções Curtas || 11.5 |
||
+ | |- |
||
+ | | || PUL, TRE, INIB || 11.5 |
||
+ | |- |
||
+ | | || PERM || 11.6 |
||
+ | |- |
||
+ | | || ESP, PARE, TRI, IND || 11.7 |
||
+ | |- |
||
+ | | || Exemplo de programa com interrupção || 11.8 |
||
|- |
|- |
||
| CAPÍTULO 12 || MÉTODOS DE ENTRADA E SAÍDA || 12.1 |
| CAPÍTULO 12 || MÉTODOS DE ENTRADA E SAÍDA || 12.1 |
||
+ | |- |
||
+ | | || Equipamentos periféricos; regras básicas de E/S || 12.1 |
||
+ | |- |
||
+ | | || Estruturas das interfaces || 12.3 |
||
+ | |- |
||
+ | | || Método "wait-for-flag" || 12.5 |
||
+ | |- |
||
+ | | || Método de interrupção || 12.8 |
||
+ | |- |
||
+ | | || Funções dos "flip-flops" de E/S || 12.10 |
||
+ | |- |
||
+ | | || Interrupções simultâneas de vários periféricos || 12.12 |
||
+ | |- |
||
+ | | || Esquemas dos "flip-flops" de E/S e das interrupções || 12.14 |
||
|- |
|- |
||
| CAPÍTULO 13 || INSTRUÇÕES DE E/S || 13.1 |
| CAPÍTULO 13 || INSTRUÇÕES DE E/S || 13.1 |
||
+ | |- |
||
+ | | || Instrução FNC || 13.1 |
||
+ | |- |
||
+ | | || Instrução SAL || 13.2 |
||
+ | |- |
||
+ | | || Instrução ENTR || 13.3 |
||
+ | |- |
||
+ | | || Instrução SAI || 13.3 |
||
+ | |- |
||
+ | | || Exemplos de E/S || 13.4 |
||
|- |
|- |
||
| CAPÍTULO 14 || PROGRAMAS ABSOLUTOS E RELOCÁVEIS || 14.1 |
| CAPÍTULO 14 || PROGRAMAS ABSOLUTOS E RELOCÁVEIS || 14.1 |
||
+ | |- |
||
+ | | || Conceito de relocação; exemplo || 14.1 |
||
+ | |- |
||
+ | | || Tipos de rotinas || 14.5 |
||
+ | |- |
||
+ | | || Tipos de variáveis e endereços || 14.9 |
||
+ | |- |
||
+ | | || Exemplo: rotina que calcula senos || 14.14 |
||
+ | |- |
||
+ | | || Divisão da memória || 14.18 |
||
+ | |- |
||
+ | | || Ligação de rotinas || 14.19 |
||
|- |
|- |
||
| CAPÍTULO 15 || PSEUDO-INSTRUÇÕES E OPERANDOS DE INSTRUÇÕES DE REFERÊNCIA À MEMÓRIA NO MONTADOR RELOCÁVEL || 15.1 |
| CAPÍTULO 15 || PSEUDO-INSTRUÇÕES E OPERANDOS DE INSTRUÇÕES DE REFERÊNCIA À MEMÓRIA NO MONTADOR RELOCÁVEL || 15.1 |
||
+ | |- |
||
+ | | || Operandos de instruções de referência à memória || 15.1 |
||
+ | |- |
||
+ | | || Pseudo-instruções || 15.4 |
||
+ | |- |
||
+ | | || NOME, SUBR, SEGM, ORG || 15.5 |
||
+ | |- |
||
+ | | || EXT, ENT || 15.6 |
||
+ | |- |
||
+ | | || COM || 15.7 |
||
+ | |- |
||
+ | | || DEFC, DEFASC, DEFE || 15.8 |
||
+ | |- |
||
+ | | || DEFI, BLOC || 15.9 |
||
+ | |- |
||
+ | | || EQU, FIM || 15.10 |
||
|- |
|- |
||
| CAPÍTULO 16 || OPERAÇÃO DO PATINHO FEIO PARA MONTAGEM DE PROGRAMAS || 16.1 |
| CAPÍTULO 16 || OPERAÇÃO DO PATINHO FEIO PARA MONTAGEM DE PROGRAMAS || 16.1 |
||
|- |
|- |
||
− | | |
+ | | || Linha de Controle; passos 1 e 2 do montador || 16.1 |
+ | |- |
||
+ | | || Controle de listagem || 16.4 |
||
+ | |- |
||
+ | | || Formato das Saídas || 16.4 |
||
+ | |- |
||
+ | | || Tabela de Símbolos || 16.4 |
||
+ | |- |
||
+ | | || Listagem || 16.6 |
||
+ | |- |
||
+ | | || Fita Objeto || 16.8 |
||
+ | |- |
||
+ | | || Carregador Absoluto; memória protegida || 16.11 |
||
+ | |- |
||
+ | | || Instruções de operação do Patinho Feio || 16.12 |
||
+ | |- |
||
+ | | APÊNDICES || || |
||
+ | |- |
||
+ | | || Diagrama de Precedências para Operandos de Instruções de Referência à Memória || A.1 |
||
+ | |- |
||
+ | | || Instruções do Patinho Feio || A.2 |
||
+ | |- |
||
+ | | || Instruções de Referência à Memória || A.2 |
||
+ | |- |
||
+ | | || Instruções de Entrada e Saída || A.3 |
||
+ | |- |
||
+ | | || Instruções de Deslocamento || A.4 |
||
+ | |- |
||
+ | | || Instruções Imediatas || A.5 |
||
+ | |- |
||
+ | | || Grupo 1 de Instruções Curtas || A.5 |
||
+ | |- |
||
+ | | || Instruções de Painel || A.6 |
||
+ | |- |
||
+ | | || Grupo 2 de Instruções Curtas || A.7 |
||
+ | |- |
||
+ | | || Grupo 3 de Instruções Curtas || A.8 |
||
+ | |- |
||
+ | | || Pseudo-instruções do Mondator || A.9 |
||
+ | |- |
||
+ | | || Diagrama Lógico dos Pedidos de Interrupção || A.11 |
||
+ | |- |
||
+ | | || Error Detectados pelo Montador || A.13 |
||
+ | |- |
||
+ | | || Código ASCII || A.17 |
||
+ | |- |
||
+ | | || [[Montador do Patinho Feio/Apêndices/Exemplo de Programa Absoluto|Exemplo de Programa Absoluto]] || A.18 |
||
+ | |- |
||
+ | | || [[Montador do Patinho Feio/Apêndices/Exemplos de Programas Relocáveis|Exemplos de Programas Relocáveis]] || A.23 |
||
|- |
|- |
||
|} |
|} |
Edição atual tal como às 12h57min de 29 de novembro de 2015
Índice
Parte | Assunto | Página |
---|---|---|
CAPÍTULO 1 | INTRODUÇÃO | 1.1 |
CAPÍTULO 2 | ARITMÉTICA BINÁRIA E HEXADECIMAL | 2.1 |
Bases de Numeração | 2.1 | |
Bases mais empregadas em computação | 2.2 | |
Conversão entre as bases dois, dez e dezesseis | 2.3 | |
Soma de números binários positivos | 2.6 | |
Representação de números negativos | 2.8 | |
Aritmética no Patinho Feio | 2.11 | |
Blocos e Diagramas Lógicos | 2.15 | |
CAPÍTULO 3 | DESCRIÇÃO SUCINTA DO MINICOMPUTADOR "PATINHO FEIO" | 3.1 |
Memória | 3.1 | |
Registradores | 3.2 | |
Tipos de instruções existentes | 3.5 | |
Execução de uma instrução | 3.6 | |
CAPÍTULO 4 | PRINCÍPIOS DO MONTADOR DO PATINHO FEIO | 4.1 |
Conceito de Montador | 4.1 | |
Elementos de linguagem de montador | 4.2 | |
Convenção para distinguir endereços de conteúdos | 4.6 | |
Formato do programa-fonte | 4.6 | |
Formato de uma linha | 4.7 | |
Pseudo-instruções | 4.9 | |
Tipos de desvios: pulos e saltos | 4.13 | |
CAPÍTULO 5 | INSTRUÇÕES DE REFERÊNCIA À MEMÓRIA E ENDEREÇAMENTO NO PATINHO FEIO | 5.1 |
Modos de Endereçamento | 5.1 | |
Operandos de instruções de referência à memória | 5.5 | |
Instrução IND (Indireto) | 5.8 | |
Instruções de referência à memória | 5.8 | |
PLA | 5.8 | |
PLAX | 5.9 | |
ARM | 5.9 | |
ARMX | 5.10 | |
CAR | 5.10 | |
CARX | 5.11 | |
SOM | 5.11 | |
SOMX | 5.11 | |
PLAN | 5.12 | |
PLAZ | 5.12 | |
SUS | 5.13 | |
PUG | 5.17 | |
CAPÍTULO 6 | INSTRUÇÕES IMEDIATAS | 6.1 |
XOR | 6.1 | |
NAND | 6.2 | |
SOMI | 6.3 | |
CARI | 6.3 | |
CAPÍTULO 7 | GRUPO 1 DE INSTRUÇÕES CURTAS | 7.1 |
LIMPO, UM, CMP1, CMP2 | 7.1 | |
LIM, INC | 7.2 | |
UNEC, LIMP1 | 7.3 | |
CAPÍTULO 8 | GRUPO 2 DE INSTRUÇÕES CURTAS | 8.1 |
ST, STM, SV, SVM | 8.1 | |
CAPÍTULO 9 | INSTRUÇÕES DE PAINEL | 9.1 |
Instruções | 9.1 | |
Utilização | 9.2 | |
CAPÍTULO 10 | INSTRUÇÕES DE DESLOCAMENTO | 10.1 |
Descrição | 10.1 | |
Quadro de Instruções | 10.2 | |
Exemplos | 10.3 | |
CAPÍTULO 11 | INTERRUPÇÃO E GRUPO 3 DE INSTRUÇÕES CURTAS | 11.1 |
Conceito de interrupção | 11.1 | |
Níveis de interrupção | 11.4 | |
Grupo de 3 Instruções Curtas | 11.5 | |
PUL, TRE, INIB | 11.5 | |
PERM | 11.6 | |
ESP, PARE, TRI, IND | 11.7 | |
Exemplo de programa com interrupção | 11.8 | |
CAPÍTULO 12 | MÉTODOS DE ENTRADA E SAÍDA | 12.1 |
Equipamentos periféricos; regras básicas de E/S | 12.1 | |
Estruturas das interfaces | 12.3 | |
Método "wait-for-flag" | 12.5 | |
Método de interrupção | 12.8 | |
Funções dos "flip-flops" de E/S | 12.10 | |
Interrupções simultâneas de vários periféricos | 12.12 | |
Esquemas dos "flip-flops" de E/S e das interrupções | 12.14 | |
CAPÍTULO 13 | INSTRUÇÕES DE E/S | 13.1 |
Instrução FNC | 13.1 | |
Instrução SAL | 13.2 | |
Instrução ENTR | 13.3 | |
Instrução SAI | 13.3 | |
Exemplos de E/S | 13.4 | |
CAPÍTULO 14 | PROGRAMAS ABSOLUTOS E RELOCÁVEIS | 14.1 |
Conceito de relocação; exemplo | 14.1 | |
Tipos de rotinas | 14.5 | |
Tipos de variáveis e endereços | 14.9 | |
Exemplo: rotina que calcula senos | 14.14 | |
Divisão da memória | 14.18 | |
Ligação de rotinas | 14.19 | |
CAPÍTULO 15 | PSEUDO-INSTRUÇÕES E OPERANDOS DE INSTRUÇÕES DE REFERÊNCIA À MEMÓRIA NO MONTADOR RELOCÁVEL | 15.1 |
Operandos de instruções de referência à memória | 15.1 | |
Pseudo-instruções | 15.4 | |
NOME, SUBR, SEGM, ORG | 15.5 | |
EXT, ENT | 15.6 | |
COM | 15.7 | |
DEFC, DEFASC, DEFE | 15.8 | |
DEFI, BLOC | 15.9 | |
EQU, FIM | 15.10 | |
CAPÍTULO 16 | OPERAÇÃO DO PATINHO FEIO PARA MONTAGEM DE PROGRAMAS | 16.1 |
Linha de Controle; passos 1 e 2 do montador | 16.1 | |
Controle de listagem | 16.4 | |
Formato das Saídas | 16.4 | |
Tabela de Símbolos | 16.4 | |
Listagem | 16.6 | |
Fita Objeto | 16.8 | |
Carregador Absoluto; memória protegida | 16.11 | |
Instruções de operação do Patinho Feio | 16.12 | |
APÊNDICES | ||
Diagrama de Precedências para Operandos de Instruções de Referência à Memória | A.1 | |
Instruções do Patinho Feio | A.2 | |
Instruções de Referência à Memória | A.2 | |
Instruções de Entrada e Saída | A.3 | |
Instruções de Deslocamento | A.4 | |
Instruções Imediatas | A.5 | |
Grupo 1 de Instruções Curtas | A.5 | |
Instruções de Painel | A.6 | |
Grupo 2 de Instruções Curtas | A.7 | |
Grupo 3 de Instruções Curtas | A.8 | |
Pseudo-instruções do Mondator | A.9 | |
Diagrama Lógico dos Pedidos de Interrupção | A.11 | |
Error Detectados pelo Montador | A.13 | |
Código ASCII | A.17 | |
Exemplo de Programa Absoluto | A.18 | |
Exemplos de Programas Relocáveis | A.23 |