You are on page 1of 1
Capitulo 10 Conjuntes de instugées caracersicase fungdes igi mentos do topo estdo nos registradores do processador. Assim, instrusdes com zero enderecos referenciariam os do's elementos do topo da pilha. As plhas s3o descritas no Apendice 210A, Seu uso é explicado melhor mais adiante neste capitulo 2 no Capitulo 11 ‘A Tabela 70.) resume as inierpretacdes das instrugdes com zero, um, do's ou tr8s enderegos, Em cada caso ne tabela, consicera-se que o endereco da prdxima instrucdo ¢ impficito e que ume operagao com dois operands de origem ¢ um operando de resultado deve ser realizada. 0 nimero de enderecos por inst~ucdo ¢ uma decisdo basica de projeto, Menos endereges por instrugso resulta lem insteuges que S40 mais primitivas, exigindo um processador menos complexo, [sso tarnbém resulta em inst Goes de menor temanho. Por outro lado, os prograrnas contém mais instrugdes no total, oque, ern geral, resulta em tempos maiores de execucde e programas maiores € mats complexos. Além disso, existe um iimite importante en- tye instrugdes de um endereco e miltiplos enderesos, Com instrucées de um endereco, 6 progremacior geralmente tem 3 sua disposieso apenas urn registrador de uso geral, 0 acumnulador. Com instrugées de miltiplos enderecos, omurn ter maltiplos registradores dle uso geral. sso permite que algumas operacdes sejam realizadas unicamente sobre registracores. Como as referéncias 2 reglstradores sS0 mais répidas que as referencias @ meméria, em dez na execucéo. Por motivos de flexibilidade e capacidade de usar mntikiplos registracores, a maioria das méquinas contempordneas emprega uma misture de instrugoes de dois e trés enderecos. [As decisies de projeto envolvidas na escolha do niimera de enderegos por instrugio so complicadas por outios fatores,Exste a questo de se um éndereco referencia urn local d3 meméria ou urn registracker. Como existern menos registradores, menos bits sSo necessérios pare uma referéncia de registrador. Além clsso, conform veremes no proxitno capitulo, ume maquina pode oferecer uma série ce modas de enderegarmento e a especificagao do modo exige um ow rmeis bits O resultado é que maioria dos projetos de pracessador envolve uma série de foxratos de Instiugso. se rap ha Projet do conjunto de instrucées Um dos aspectos mais interessantes e mals analisados do projet de computador € 0 projeto do conjunte de Instrugdes. © projet de um conjunto de instrugSes é muito complexo, po's afeta muitos aspectos do sistema de computador, Ele define muitas das funcées realizadas pelo processador e, portanto, tem um efeito sianificativo sobte a implementagao do processador 0 conjunto de instrucdes & meio de o programador controlar 0 proces- ssadot. Assim, 0s requisltos do pragramador precisam ser cansiderados no projeto do conjunto de instruges. Pode ser surpresa para voc® saber que algumas das questées mais fundamentais em relago a0 projeto dos conjuntos de instrugdes continuam em discussao, Na realidad, nos Uitimos anos, 0 nivel de divergéncia com rela do a esses fundamentos realmente cresceu. As questdes bésicas mais importantes de projeto so as seguintes © Repertério de operagdes: quantas e quais operagbes oferecer, e que complexidade as operacdes de verdo ter. © Tipos de dados: os diversos tipas de dacios sobre os quis as operagdes sdo realizadas. 3 Ae bore : 2 PAB AEAOPE a 1 OPA He ACOA 7 o fa Teg )0PT c= scumuladar pod phe segunda elemento da pita cenit manda au reiadoves

You might also like