Compilar en microassembler algo escrito en C

Compilar en microassembler algo escrito en C

de Hugo Sebastian Rodriguez Reyes -
Número de respuestas: 0

Buenas, 

1) Cuando hay que compilar en microassembler algo escrito en C, supongamos un procedimiento, hay alguna directiva para marcar el fin del procedimiento? La duda viene porque en 8086 por ejemplo se usa ENDP nombreProcedimiento. El tema es que aca no se si hay algo parecido.

2) En las fichas hay una explicacion de como se lee el PC y se guarda en IR, la duda que tengo es que guardan en el MAR el contenido de PC, luego hacen una lectura desde memoria, lo guardan en MBR, le dicen al AMUX que use la entrada MBR y despues de pasarlo por la ALU y el SHIFTER lo guardan en el IR (pusieron mal el codigo en las notas del registro IR).

La duda es: por que guardan en el MAR el PC, activan el MBR para hacer una operacion de escritura y recien ahi lo pasan al AMUX?

La duda me surge porque yo lo que haria seria poner el contenido del PC en el bus A, hacer la identidad en la ALU y despues guardarlo directamente en el IR.

Espero se entienda mi duda.