Se encontraron 116 coincidencias

por explorer
17 Ago 2017, 22:25
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

Pues... entras en Google y pones "microchip pic disassembler source" y salen algunos resultados. Por ejemplo, aquí: vPICdisasm is a Microchip PIC firmware disassembler that supports the Baseline, Mid-Range, and Mid-Range Enhanced 8-bit PIC cores. This single-pass disassembler can read Inte...
por explorer
15 Ago 2017, 21:03
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

Pues no, no uso Java. Desde hace 20 años, precisamente. Es un lenguaje muy verboso (escribir muchas líneas para poder hacer algo). Yo soy programador de Perl. Y el problema se puede resolver en una sola línea de comando :) $ perl -E '$dat = pack "v*", 0b001000_1_000_0110; $l = length $dat;...
por explorer
29 Jul 2017, 02:37
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

No sé el lenguaje que vas a usar, pero en una especie de pseudo lenguaje, sería algo así: bits1413 = (0b11_0000_0000_0000 & opcode) >> 12; // extraemos los dos bits superiores switch (bits1413) { case 0b00: // en este caso, el tercer nibble es la operación, el bit 7 es la suboperación o destino,...
por explorer
28 Jul 2017, 11:01
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

Como las instrucciones tienen 14 bits, yo primero dividiría el problema en sacar los dos bits más altos y luego los cuatro siguientes. Viendo la tabla 7-2 verás que los dos primeros agrupan las instrucciones en tres grupos. Y los cuatro bits siguientes (a veces, solo dos) definen la instrucción en c...
por explorer
27 Jul 2017, 21:58
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

Me refería que el significado de los bits más bajos cambia según sean los bits más altos.

La CALL destino, por ejemplo, que sería

100 kkk kkkk kkkk
por explorer
27 Jul 2017, 17:19
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

Sí, es así. Pero para el caso concreto de MOVF. Otras instrucciones pueden tener distintas interpretaciones, como has visto en el documento de hechos.
por explorer
26 Jul 2017, 20:59
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

No, no lo has entendido. MOVF PORTB, 1 Lo que hay después de la coma, no es un OPERANDO. Es un INDICADOR (flag). Es decir, lo que sigue después de la coma es un indicador de dónde queremos que se guarde el resultado del MOVF. Si es un '0', estamos indicando que el resultado se guarde en el registro ...
por explorer
26 Jul 2017, 13:44
Foro: Emuladores
Tema: Binario en el asm de los PIC
Respuestas: 23
Vistas: 811

Re: Binario en el asm de los PIC

MOVF PORTB, 1 El '1' indica que queremos mover el registro destino (PORTB) hacia... sí mismo. Es más claro si escribes la instrucción de esta manera: MOVF PORTB, F Esto lo hacemos por la única razón de activar el indicador Z del registro de estado. Vamos, que estamos preguntando si el PORTB está a 0...

Ir a búsqueda avanzada