You are on page 1of 1
J9% _AnquiTeTURAE ORGANIZAGAO DE COMPUTADORES + Formato de instrugio: tamanho da instruc (em bits}, nero de enderecos, tamanho dos diversos cam- os, eassim por dante = Registradores: nimero de registradores do processador que podem ser referenciados pelas instrucdes © seu uso. * Enderegamento: 0 modo ou modos pelos quais o enderego de um operanlo ¢ especificado, Essos questies 60 altamente inte- relacionadas e precisam ser consideradas juntas no projeto de umn conjunto de insirucdes. Este livro, naturalmente, precise consideré-las em algumna sequéncia, mas tentamos mostrar os inter i relacionamentos. Dlevido & Importincta desse assunto, muito da Parte 3 ¢ dedicado 20 projeto do conjunto de instrugdes. Apa: esta seco introdutdria este capitulo examina 0s tipos de dadas e o repertério de operagées.O Capitulo 14 exe rmina os modos de enderecamerto (que inelui uma consideragao dos registradiores) @ os forratos de instrueSo, 0 Capituio 13 examina o computador com conjunto de insteusbes reduzida (RISC). A arquitetura RISC poe em duvide FE uitas das decisses de projeto do canjunto de insirusdes trediclonaimente feitas nes computadores comers. Tipos de operandos As instrugies de maquina cperam sobre dados, As categorias gerais de dacios mais importantes 380: * Endoregos | Numeras. * Caracteres, * Dados légicos, \Veremos, 29 discutir os mods de enderegamento no Capitulo 11, que os enderecos s4o, de fato, uma forma de dados. Em muitos casos, elguns caiculos precisam ser realizados sobve a referéncia do operando em uma instrugdo ppara determinar 0 enderego da meméria principal ou virtual. Nesse contexto, os enderecos padem ser considera dos como inteitos sem sini ‘Quiros tips de dacios comuns s80 numeros, caracteres e dacs lagicos e cada um destes é exarninado rapida mente nesta seca, Além disso, algumas méquinas definer tipos de dados ou estruturas de dados especializadas. Por exemplo, pode haver operagdies de méquina que operam diretemente sobre urna lista ou uma string de caracteres. $3 wimeros “Todas as inguagens de maquina incluem tipos de dados numéricos. Até mesmo no processamento de dados no ruméricos, existe a necessidade de os niimeros atuaremn come contadores, tamenhos de campo e assin por diante t Uma distinggo importante entre némeros usados na matemitica comum e nlimeros armazenedos em um cornpur 1 tador & que estes titimos so limitados. 30 6 verdade em dois sentidos Primeira, existe um limite para 2 macnitude | dos néeros representéveis erm urna maquina e, segundo, no caso dos ntimeros de porto futuante, um limite ern sua i precisio. Assim, o programador prectsa entender as consequéncias do arredondamento, do overfow e do underfow “Tids tipos de dados numéricos s20 comuns nos computadores: 4 inteiras bindrios ou pont fixo bind, = Ponto flutuante bindrio, * Decimal Examinamos 0s dois primeiras com alguns detalhes no Capituio 9, Resta-nos dizer algumas palavras sobre os imeros decimais. Embora intemamente todasas operardes do computatior sejam binds em natureze, 05 ususrios humanas do sistema lidam com nimeros decimais. Assim, existe a necessidade de converter de decimal para binério na entrada de bindrio para decimal na saida. Para aplicagBes onde existem muitas 8/5 e, comparadamente, paucos e simples célculos, & prefestvel armazenar © operar os ntimeros em forma decimal. A representagao mais ComUM para essa finalidade € decimal agrupado (packed decimal.” 1 fivos-exto normalmente referer se a isso como decimal cediicado em bindto (BCD, do inglés binary coded dein faland, a cbeige BCD referee a codticageo de cad cigita decimal por ura sequenia exclusiva de ts, Decimal aptupec armazenamenta de cigs codifcadas em BCD usando ur byte pars cada dos digtor,

You might also like