cpu-registers

¿Cómo imprimir valores de registro en GDB?

¿Cómo puedo imprimir el valor de %eax y %ebp? (gdb) p $eax $1 = void

¿A qué se destina el registro " FS " / "GS"?

Así que sé cuáles son los siguientes registros y sus usos se supone que son: CS = Segmento de código (utilizado para IP) ... ma operativo en particular'm estoy preguntando acerca de lo que estaban destinados a ser utilizados por la CPU, en todo caso.

¿Por qué las instrucciones x86-64 en los registros de 32 bits ponen cero la parte superior del registro completo de 64 bits?

En el x86-64 Recorrido de los Manuales de Intel , leí Quizás el hecho más sorprendente es que una instrucción como MOV E ... A primera vista parece ilógico (pero la razón podría ser que estoy acostumbrado a las peculiaridades de la asamblea x86-32).

x86 64 registros rax / eax/ax / al sobrescribiendo el contenido completo del registro [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué las instrucciones x86-64 en registros de 32 bits pon ... algún tipo de punto vital aquí sobre por qué se implementó como ¿eso? Una explicación sobre "por qué" sería muy apreciada.

¿Cómo se sabe que las variables están en los registros, o en la pila?

Estoy leyendo esta pregunta sobre inline en isocpp FAQ , el código se da como void f() { int x = /*...*/; int y = /*.. ... y @superultranova), creo. Personalmente me gusta el de @ Potatoswatter un poco más ya que la respuesta ofrece algunas pautas.

¿Qué registro x86 denota la ubicación de la fuente en la instrucción movsb?

¿Qué registro x86 denota la ubicación de la fuente en la instrucción movsb?

¿Son diferentes los registros de CPU y la caché de CPU? [cerrado]

¿Son diferentes los registros de CPU y la caché de CPU?