Resultados da pesquisa a pedido "16-bit"

2 a resposta

Problema ao converter inteiro para código ASCII no assembly x86

Estou tentando usar o código abaixo para converter um número inteiro emax para códigos ASCII. Mas rodá-lo gera 515, em vez de 513, como eu esperava. Onde está o erro? stk segment dw 32 dup(0) stk ends dts Segment posnum db 6 dup(0) ;0<x<65536; ...

3 a resposta

Python e PGM de 16 bits

Tenho imagens PGM de 16 bits que estou tentando ler em Python. Parece (?) Que o PIL não suporta esse formato? import Image im = Image.open('test.pgm') im.show() Mostra aproximadamente a imagem, mas não está correta. Há faixas escuras por toda ...

2 a resposta

trocando 2 registradores na linguagem assembly 8086 (16 bits)

Alguém sabe como trocar os valores de 2 registradores sem usar outra variável, registrador, pilha ou qualquer outro local de armazenamento? obrigado! Como trocar AX, BX.

1 a resposta

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 ...

5 a resposta

PGM irregular e de 16 bits

O que é uma maneira eficiente e clara de ler imagens PGM de 16 bits em Python com numpy? Não consigo usar o PIL para carregar imagens PGM de 16 bitsevido a um bug do P [https://stackoverflow.com/questions/7363735/python-and-16-bit-pgm]. Eu ...

3 a resposta

80x86 asm de 16 bits: lea cx, [cx * 8 + cx] causa erro no NASM (compilação de arquivo .com)

O erro que o NASM dá (apesar do meu sistema operacional) é "endereço efetivo inválido" Agora eu já vi muitos exemplos de como usar o LEA e acho que acertou, mas meu NASM não gosta. Eu tenteilea cx, [cx+9] e funcionou;lea cx, [bx+cx] ...

1 a resposta

NASM Assembly 16bit "combinação inválida de opcode e operandos"

Então, eu estou tentando escrever um programa que cria um arquivo e meu nome nele. Mas recebo a "combinação inválida de opcode e operandos" nomov handle, axe não sei por que. eu ...

2 a resposta

Como passar / recuperar parâmetros de linha de comando do DOS em um programa de montagem de 16 bits?

Estou escrevendo algumas pequenas ferramentas para o MS-DOS. Agora estou escrevendo umShutdown.com, como no Windows XP e superior. Eu já escrevi o código inteiro, agora só preciso passar o argumento do DOS. Eu preciso passar os parâmetros "-r" ...

2 a resposta

Como desmontar o código do setor de inicialização x86 de 16 bits no GDB com "x / i $ pc"? É tratado como 32 bits

Por exemplo, com um setor de inicialização que o BIOS imprimea para a telamain.asm: org 0x7c00 bits 16 cli mov ax, 0x0E61 int 0x10 hlt times 510 - ($-$$) db 0 dw 0xaa55Então: nasm -o main.img main.asm qemu-system-i386 -hda main.img -S -s & gdb ...

1 a resposta

O carregador de inicialização funciona em emuladores, mas não em hardware real

Estou escrevendo um gerenciador de inicialização no assembly e parece funcionar bem no qemu, bochs e virtualbox. No entanto, ele não está carregando o kernel em hardware real (ao que parece). O gerenciador de inicialização inicia escrevendo um ...