You are on page 1of 1
302\) ARQUITETURAE ORGANIZAGAO DE COMPUTADORES 3: Realize a 6/5, 0 médlulo de E/S|é 0: 8 bits de ardem mais baixa do bartamento de dedos, ‘As etapas anteriores resultam em enviar os caracteres da esquerda, Para enviar o caractere da ditste 1. Cartegue a patavia novamente no registrador. 2. Faca © AND com 0060000011111}. 850 mascara o caractere 3 esquerda, 3, Realize a B/S, ‘A operacdo de destocamento aritmética trata 0s Gados como um inteio com sinal e néo desloca o bit de sinal Em usm desiocarente antmstico 8 dieita,o bit de sinal & eplicado para a posico de bit 8 sua diteta, >a um deslocamento artmeético a esquerda, um deslocamento légico 8 esquerda & realizado sobre todos os bits, menos obit de sina que € retido.Fssas operagdes podem agiizar certas operacGes aitreticas, Coan nlimeros na nctacio 2 complemento de deis, um deslocamento artmético a diceita covresponde a uma diviséo por 2. tuncanda ni. _meros impares. Um deslocamento arimeético & esquerda @ um deslocamento Iégico 3 esquercla corresponclemn 9 lume iultilicagse por 2.quando néo existe overflow. Se hauver overflow as operaées de deslacemento artmetico © logico 8 esquerda produzem diferentes resultados, mas o deslocamento aritmético 3 esquerds retém o sinal do numero, Devido ao potenctal para overffow, muitos processadores ndo incluem essa nstrucdo, inluindo o Powerhe € 0 Itanium. Outros. como 0 IBM EAS/390, bferecem a instrucao. Curiosamente, a arquitetura x86 Incl umn desloca. ‘mento aritmeético 8 esquerda, mas o define coma send idéntico a um deslocamenta légico a esquetia As cperasbes de ratagda, ou desiacamento ciclco, preservarn todos os bits como operand, Unt uso de ume roracdo & para trazer cada bit sucessivamente para o bit mais a esquerda, onde pode ser identificado testando o sinal do dado ttratado camo um niimero} Assim como as operasSes artmeticas, as operagbes logicas envolvern a atividade da ALU e podem envolver opera¢oes de transferéncia de dados. A Tabela 10,7 oferece exemplos de todas as operacées de desiocamento ¢ rotasio discutidas nesta subsegso. Sha Conversao 'nstucdes de conversio s80 aqueles que mudam 0 formato ou operam sobre o formato dos dacos. im axem- Blo € a conersio de decimal para binrio. Um exemplo de uma intrucao de edigao mais compere & a Insteario Translate (TR do E4S/390. Ess instrusdo pode ser usada para converter de um cécigo de & bits para outro,» utlze trés operands TRRI(L),R2 C gperando R2 contém o enderego do inicio de uma tabela de codigos de 8 bits, Os L byces comegando no enderecoespecificado em R sdo tradzidos, cada byte sendo subsituldo pelo contetido de uma entrada detabels indexads por esse byte. Por exemplo, par raduatr de EBCDIC para IRA, primero cilaos uma tabela de 256 bytes (0s Tocais de armazenamento, digamos, 1000-1OFF hexedecimal. A tabela contém os caracteres do cdigo IRA na sequéncia da representagéo binsria do cédigo EBCDIC; ou sea, 0 Codigo IRA é cofocado na tabela no local relative igual 20 valor Binério do cédigo EBCDIC do mesmo caractere. Assim, 0: locais 10F0 @ 10F9 ter0 0s valores de 30.9 9. olsF0¢ 0 chidigo EBCOIC para a digto 0, € 30 €0 cécigo IRA para 0 digito 0, eassim por diane até o gio 9. A, Pre 10 Besoarent igen deta bs) oonret00 raxoore Dislcametaiico xquerde (3 bits) o7t0000| CL roan Dedocameneantmétio eta (bis) ano oie Dscemento aime quent (5) 0000 sooo ota acca bt) roT0%09 ‘or10 otro desuera (bis) eorieTo1

You might also like