Resultados da pesquisa a pedido "assembly"
Como vincular dois arquivos de origem nasm
Eu tenho um arquivo que define funções básicas de entrada / saída e quero criar outro arquivo que use esse arquiv Existe uma maneira de vincular esses dois arquivo prints.asm: os_return: ;some code to return to os print_AnInt: ;some code to ...
Como imprimir um número no NASM de montagem?
Suponha que eu tenha um número inteiro em um registro, como posso imprimi-lo? Você pode mostrar um código de exemplo simples? Já sei imprimir uma sequência como "olá, mundo" Estou desenvolvendo no Linux.
O que são SP (pilha) e LR no ARM?
Estou lendo as definições várias vezes e ainda não entendo o que são SP e LR no ARM? Eu entendo PC (mostra o endereço da próxima instrução), SP e LR provavelmente são semelhantes, mas eu simplesmente não entendo o que é. Podes ajudar-me, por ...
Como posso limpar a tela sem precisar preenchê-la
Existe uma rotina de serviço de interrupção para me ajudar a limpar a tela do terminal? Funcionará no Windows?
Como fazer um loop na linguagem assembly
Como calcularia os 12 primeiros valores na sequência numérica de Fibonacci e poderia colocá-lo no EAX reg. e exibir chamando DumpRegs? Usando o endereçamento indireto, eu sei que preciso de um loop for aqui, mas não tenho certeza de como fazer ...
Por que o GCC subtrai o valor incorreto ao ponteiro da pilha ao alocar uma grande matriz sem chamadas de função subsequente
Peculiaridade gcc realmente bizarro. Veja isso main() { int a[100]; a[0]=1; } produz esta montagem: 0: 55 push %rbp 1: 48 89 e5 mov %rsp,%rbp 4: 48 81 ec 18 01 00 00 sub $0x118,%rsp b: c7 85 70 fe ff ff 01 movl $0x1,-0x190(%rbp) 12: 00 00 00 ...
Como alguém faz divisão inteira (assinada ou não assinada) no AR
Estou trabalhando no Cortex-A8 e no Cortex-A9 em particular. Eu sei que algumas arquiteturas não vêm com divisão de número inteiro, mas qual é a melhor maneira de fazer isso além de converter para flutuar, dividir, converter em número inteiro? ...
manipular números de 32 bits com registradores de 16 bits no 8086
Estou tentando escrever um programa que receba dois números decimais de 6 dígitos e mostre a adição deles, mas no bit 1686 8086 eu defini números como palavra dupla e coloque LO na PALAVRA 1 e HO na palavra 2. semelhante ao código abaixo, mas Eu ...
Diferença entre SHL e SAL em 80x86
Aprendi a trabalhar com o montador de 80x86; portanto, em operações de troca de bits, enfrentei um problema com o uso de SAL e SHL. Quero dizer a diferença entre as linhas de código da seguinte forma: MOV X, 0AAH SAL X, 4 MOV X, 0AAH SHL X, ...
Como acesso a porta USB através do BIOS no modo real x86 de 16 bits?
Sou novato no mundo da Assembléia, Estou tentando escrever alguns códigos de montagem para se comunicar com dispositivos de hardware como serial, paralelo, VGA, teclado, etc. et Estou fazendo isso enquanto estou no modo Real do processador ...