Resultados da pesquisa a pedido "cpu-registers"

4 a resposta

Endianness dentro dos registros da CPU

Preciso de ajuda para entender o endianness dentro dos registros da CPU dos processadores x86. Eu escrevi este pequeno programa de montagem: section .data section .bss section .text global _start _start: nop mov eax, 0x78FF5ABC mov ebx,'WXYZ' ...

1 a resposta

O que os prefixos E e R representam nos nomes dos registradores Intel de 32 e 64 bits?

Os nomes dos registradores de 32 bits começam com um E e os de 64 bits começam com um R. O que os E e R representam? Existe uma razão para escolher esses alfabetos? Além disso, em registros de 64 bits, também podemos ver em qualquer depurador ...

3 a resposta

Por que posso acessar dword / word / byte inferior em um registro, mas não superior?

Comecei a aprender assembler, e isso não me parece lógico. Por que não consigo usar vários bytes mais altos em um registro? Eu entendo a razão histórica derax->eax->ax, então vamos nos concentrarNovo Registros de 64 bits. Por exemplo, eu posso ...

1 a resposta

Como determinar se os registros são carregados da direita para a esquerda ou vice-versa

Ao revisar a saída gdb e examinar as chamadas de montagem, geralmente encontro um comando usando valores codificados para determinar se os registradores estão sendo carregados da direita para a esquerda ou vice-versa. Geralmente algo como o ...

2 a resposta

Registros WRITE e READ no Linux no ARM

Estou tentando ler e gravar registros no meu ARM9 (SAM9X25), seguindo estas etapas: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3750.html [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3750.html] Eu ...

3 a resposta

Como os dados, endereço e instrução são diferenciados em Processador / Registro / memória?

No processador, como os dados, endereço e instruções são diferenciados? Quando um programa é executado, como o processador diferencia as instruções quando tudo está em 0s and 1se o registro carrega os dois dados, endereços?

1 a resposta

Qual o valor do EAX após a execução de cada instrução?

Estou tentando rastrear o registro EAX através de cada trecho de código em um programa MASM32. Preciso de ajuda para explicar por que esse é o valor. Isto é o que eu tenho: .DATA alfa BYTE 96h .CODE start: MOV EAX,0 ; move 0 to eax MOV AL,alfa ; ...

3 a resposta

No MIPS, o que é HI e LO

Estou lendo sobre divisão no MIPS e descobri que div Divide $ s por $ te armazena o quociente em $ LO e o restante em $ ...

3 a resposta

Como um registro zero melhora o desempenho?

No MIPS ISA, há um registro zero ($r0) que sempre fornece um valor zero. Isso permite que o processador: Qualquer instrução que produza um resultado a ser descartado pode direcionar seu alvo para esse registroPara ser uma fonte de0Diz-se ...

3 a resposta

O que significa o ESP na montagem? [duplicado]

Esta pergunta já tem uma resposta aqui: O que os prefixos E e R representam nos nomes dos registradores Intel de 32 e 64 bits? [/questions/43933379/what-do-the-e-and-r-prefixes-stand-for-in-the-names-of-intel-32-bit-and-64-bit-r] 1 respostaESP ...