Perguntas sobre 'assembly'

1
resposta

Como escrever um programa que pode ser executado em um computador sem um sistema operacional? [fechadas]

Se houver um computador sem sistema operacional, podemos instalá-lo usando um disquete ou pen drive. Enquanto o computador está inicializando, pressionamos F11 ou algum outro botão, então o computador inicializará a partir do pendrive e executar...
02.02.2015 / 15:40
4
respostas

causando uma reinicialização do espaço do usuário

Este programa, escrito para o Gnu Assembler em um sistema linux x86, deve causar uma falha tripla e depois reinicializar. .text .global _start _start: # write our string to stdout movl $len,%edx # third argument: message length...
10.08.2012 / 21:24
2
respostas

Qualquer assembler do Linux x86-64?

Eu quero começar a aprender a linguagem assembly, mas todo o googling não fazia o menor sentido. Eu tenho alguns Exec format error e até usei wine , o que não é bom para entender. Então, pergunto-me se alguém pode dizer o que o assembly de...
24.08.2016 / 13:15
1
resposta

Por que o kernel não pode usar registros e instruções do SSE / AVX?

Esta postagem do StackOverflow tem isso , In some environments there there is a restriction on certain instructions or using certain registers. For example, in the Linux kernel, use of SSE/AVX or FP registers is generally disallowed. There...
17.10.2018 / 08:34
1
resposta

x86 Emulator para Linux com depuração detalhada

Estou procurando um emulador x86 para poder executar meu kernel Linux dentro dele. Eu estou procurando especificamente um emulador que mostre todas as chamadas de função no nível C / Assembly do bootloader, até o carregamento do kernel. Além dis...
23.10.2016 / 20:54
1
resposta

O GCC gera testes de bit (x86 BT)?

Pesquisando a fonte do GCC, vejo coisas como X86_TUNE_USE_BT TARGET_USE_BT Meu objetivo é obter uma resposta para mim mesmo se o GCC gerar ou não BT , BTS , BTR e BTC . Comecei com BT e encontrei as coisas acima, m...
25.09.2018 / 02:46
1
resposta

Permissão negada quando tento executar um programa montado com o assembler do GNU

Eu estava testando o assembler GNU usando código intermediário gerado pelo gcc. Eu realmente não entendo a sintaxe do assembly GNU, embora eu possa aprender em algum momento. Eu executei o comando as hello.s e, em seguida, as hello.s -o hell...
14.11.2015 / 21:04
1
resposta

Onde está definido o RAX-ARGOFFSET?

No Linux 3.16, em asm / x86 / kernel / entry_64.S, a seguinte linha faz referência a RAX-ARGOFFSET (veja também [ src ]): 424 movq %rax,RAX-ARGOFFSET(%rsp) Mas não consigo encontrar onde RAX-ARGOFFSET está definido em qualqu...
22.07.2015 / 18:58
0
respostas

Que software que eu uso usa o AVX (ou uma instrução de montagem específica)?

Digamos que eu queira encontrar alguma biblioteca que use o AVX ou a instrução VZEROALL ? Como eu poderia fazer isso? Eu não me importo se o AVX foi escrito ou compilado manualmente, vou procurar mais tarde. Eu estou querendo ver algum có...
27.10.2018 / 01:59
0
respostas

Kernel: O que é arch / x86 / boot / header.

Como esse é um arquivo de montagem, não consegui entender muito. Alguém pode explicar o que esse arquivo de cabeçalho faz? header.S     
24.02.2018 / 17:22