Como escrever "hello world" em montador debaixo das janelas?
Queria escrever algo básico na montagem debaixo das janelas, estou a usar NASM, mas não consigo Pôr nada a funcionar.
Como Escrever e compilar hello world sem a ajuda de funções C no Windows?
Como é que o AX, ah, Al mapeia o EAX?
O meu entendimento dos registos x86 diz que cada registo pode ser acedido por todo o código de 32 bits e é dividido em v ...
0000 0000
E quando lermos, deve voltar.
0000 0111
Isto está correcto? e se for qual o valor que AH realmente tem?
Porque é que o Windows 32-bit se chama Windows x86 e não Windows x32?
o sistema operativo Windows pode ser 32 bits ou 64 bits. A versão 64 bit é chamada Windows x64 mas a versão 32 bit é chamada Windows x86 . Porque não se chama Windows x32 ? Qual é a razão?
Modos de endereçamento na Linguagem de montagem (IA-32 NASM)
Como os recursos da web sobre isso são escassos, começarei, para o benefício de futuras pesquisas, listando os modos de ... r o endereço da tabela no EBX, não o valor sozinho?
certamente é MY_TABLE[2] que é igual a 123 no final, não MY_TABLE[1]?
instrução de montagem imul-um operando?
Estou a usar um depurador em tempo de execução.
EAX: 0000 0023
Edx: 5555 5556
imul edx
EAX: aaaa aac2
EDX: 0000 000 ... multiplicação está a funcionar. O que se passa aqui? Numa pergunta semelhante, vejo que não entendo a notação EDX:eax.
JRE 32bit vs 64bit
Eu tenho usado Java por um tempo agora, e meu ritual típico de configurar uma nova máquina dev requer a norma de baixar ... teza que me está a escapar alguma coisa. além de não ser capaz de instalar um JRE de 64 bits em um sistema de 32 bits.
Objectivo dos registos ESI & EDI?
Qual é o verdadeiro objectivo e utilização dos registos EDI & ESI na montagem?
Eu sei que eles são usados para operações de cordas para uma coisa.
Alguém pode dar um exemplo?
Quanto bytes é que o RESB, o RESW, o RESD e o RESQ distribuem na NASM? [duplicado]
Esta pergunta já tem uma resposta:
quais são os tamanhos dos operandos tword, oword e yword?
... ealarray resq 10; array of ten realals
Mmval: resy 1; um registo de MMM
Zmmvals: resz 32 ; 32 registos ZMM
Instrução de Assembly testq e cmovg
O que faz o seguinte?
testq %rdx, %rdx
cmovg %rcx, %rax
Sei que o testq é um pouco imprudente e entre dois regist ... ax;
}
int main(int argc, char const *argv[]) {
int var = 20;
int *ip;
ip = &var;
func(ip);
}
Qual é o propósito dos registros CS e IP na montagem Intel 8086?
Então, como diz a pergunta, Qual é o propósito dos registos CS e IP do intel 8086
encontrei esta explicação:
o s ... do o que isso basicamente significa, então se alguém pudesse fornecer uma explicação mais "vívida" , isso seria ótimo:)
Material de referência para uops?
para aqueles que não sabem, instruções Intel (macro) como XADD, ADD etc são divididas em uma série de m ... rência de instruções x86.
Alguém tem conhecimento do material disponível que se refere especificamente aos vários uops?
Montagem de escrita e aprendizagem em um Mac
Recentemente decidi que queria aprender a programar na montagem. Tendo um modelo MBP 2011, eu não era capaz de encontrar ... pudesse indicar a direcção certa a este respeito (bem como fornecer quaisquer tutoriais úteis), seria muito apreciado.