Resultados da pesquisa a pedido "assembly"

3 a resposta

"Cpuid" antes de "rdtsc"

Às vezes, encontro um código que lê TSC comrdtsc instrução, mas chamacpuid logo antes. Por que está ligandocpuid necessário? Sei que pode ter algo a ver com diferentes núcleos com valores TSC, mas o queexatamente acontece quando você chama ...

3 a resposta

Como imprimir uma seqüência de caracteres colorida na linguagem assembly?

Jan db " January$ " string db "Sun Mon Tue Wed Thu Fri Sat$" string1 db " 1 2 3$" string2 db " 4 5 6 7 8 9 10$" string3 db "11 12 13 14 15 16 17$" string4 db "18 19 20 21 22 23 24$" string5 db "25 26 27 28 29 30 31$"

1 a resposta

Salvando números inteiros como seqüências de caracteres no MIPS

Eu estava pensando, existe alguma maneira no MIPS de armazenar uma soma de números como uma string e depois lê-los byte a byte, por exemplo: a soma 657 -> sw em uma diretiva .ascii -> lb mais tarde no primeiro índice para obter 6 (em código ...

1 a resposta

Como semear para gerar números aleatórios?

Não gera a aleatoriedade pretendida. Eu pensei que começar com uma semente como $ 66 e, xoring os dois últimos bits inferiores e ror me daria o próximo número aleatório e assim por diante, mas ele mostra apenas $ B3 e não muda. Como devo me ...

5 a resposta

Paridade de um número (Montagem 8086)

Estou tentando fornecer um número de um dígito e saber se a paridade é ímpar ou par, por exemplo, dê 9 e imprima que é um número ímpar. Isto é o que eu tenho: assume cs:cseg,ds:dseg,ss:sseg cseg segment start: mov ax, dseg mov ds, ax mov ah, ...

1 a resposta

Imprimir carros alegóricos com printf em x86 nasm de 32 bits

Estou tentando imprimir alguns carros alegóricos de 32 bits usando o assembly x86 com sabor NASM. Este é um exemplo de trabalho mínimo do que estou tentando fazer: global main extern printf, scanf section .data scan_format: db ...

3 a resposta

Obter entrada de string e exibir entrada com o DOS interrompe o MASM

No MASM, criei uma variável de buffer para reter a entrada de string do usuário no teclado. Estou preso em como manter a entrada de seqüência de caracteres nessa variável de buffer. Eu não tenho nenhuma biblioteca vinculada como a irvine e quero ...

2 a resposta

Por que o compilador reserva um pouco de espaço na pilha, mas não todo o tamanho da matriz?

O código a seguir int main() { int arr[120]; return arr[0]; }Compila para isso: sub rsp, 360 mov eax, DWORD PTR [rsp-480] add rsp, 360 retSabendo que as entradas são de 4 bytes e a matriz é do tamanho 120, a matriz deve ter 480 bytes, mas ...

1 a resposta

Decodificando a Linguagem Assembly (Bomb Lab Phase 5)

Tudo bem, então este é o laboratório de bombas cada vez mais popular e atualmente estou na fase 5 e só estou preso em duas linhas. Aqui está o código de montagem: Dump of assembler code for function phase_5: 0x08048e29 <+0>: push %ebx 0x08048e2a ...

1 a resposta

Por que meu programa de montagem não está configurando r1 para o valor correto?

Estou escrevendo um programa de montagem na máquina LC3. Meu programa de montagem é um programa LC3 que multiplica R2 e R3 e armazena o resultado em R1. Aqui está o meu código fonte (com comentários) ;Sets pc to this address at start of ...