Resultados da pesquisa a pedido "assembly"
Instruções x86 para definir sinalizadores de paridade, estouro e sinalização
Nós temos oSTC instruções para definir o sinalizador de transporte. Temos instruções semelhantes para paridade, estouro, sinalizadores de sinalização etc.? eu tenteiSTP, STS etc, mas parece que estes não existem!
Existe uma penalidade quando a base + deslocamento estiver em uma página diferente da base?
Os tempos de execução para esses três trechos: pageboundary: dq (pageboundary + 8) ... mov rdx, [rel pageboundary] .loop: mov rdx, [rdx - 8] sub ecx, 1 jnz .loopE isto: pageboundary: dq (pageboundary - 8) ... mov rdx, [rel pageboundary] .loop: ...
Variáveis globais da montagem Y86
Estou lutando para fazer com que variáveis globais funcionem corretamente para minha tarefa Y86. Infelizmente, os únicos exemplos que foram fornecidos são na montagem IA-32. Eu procurei nas últimas horas, mas sem sucesso. Isso é muito básico, eu ...
arquivo de montagem externo no visual studio
Pesquisei e descobri que não posso usar__asm em x64 no visual studio. Em vez disso, tenho que usar um arquivo de montagem externo. Como posso adicionar um arquivo de montagem externo ao meu projeto de console do win32? Como pode ...
Teste se um registro é zero com CMP reg, 0 vs OR reg, reg?
Existe alguma diferença de velocidade de execução usando o seguinte código: cmp al, 0 je donee o seguinte: or al, al jz doneEu sei que as instruções JE e JZ são as mesmas e também que o uso de OR fornece uma melhoria de tamanho de um byte. No ...
quantos números inteiros no IEEE 754
Estou tentando descobrir quantos números inteiros diferentes existem no ieee 754. O número que obtive foi 1778384895, mas não consegui encontrar nenhum recurso para me verificar. Muito obrigado antecipadamente.
Por que não é permitido mover de memória para memória?
Eu queria saber se isso é permitido na montagem, movl (%edx) (%eax)Eu teria imaginado que ele acessa a memória no primeiro operando e coloca na memória do segundo operando, algo como * a = * b, mas não vi nenhum exemplo lidando com isso, então ...
Que configuração o REP faz?
CitaçãoManual de referência de otimização de arquiteturas Intel® 64 e IA-32, §2.4.6 "REP String Enhancement": As características de desempenho do uso da cadeia REP podem ser atribuídas a dois componentes:sobrecarga de inicializaçãoe taxa de ...
falha de segmentação de acesso à memória x86
Estou aprendendo a montagem do x86 por curiosidade. Atualmente, estou usando um sistema operacional Linux com o montador NASM. Estou tendo dificuldades para entender por que SECTION .text global _start _start: nop mov ebx, 25 mov [0xFFF], ebx ...
Não é possível mover o endereço de 8 bits para o registro de 16 bits
Eu estou tentando atribuir variável para registrar aqui é o código: ORG 100h var1 DB 10 ; var2 DB 20 ; MOV BX,var1 ; error : operands do not match: 16 bit register and 8 bit address RET ENDMas se trocar a quarta linha com: MOV BL, ...