RE:Trazar programas para Intel 8086
Pues yo uso para ensamblar TASM y para linkar TLINK, son herramientas que vienen con BorlandC 3.1 y supongo que con Borland Pascal tambien viene. Si has hecho trazas para C o para Pascal en estos programas te resultará muy similar para hacerlos en programas hechos en ensamblador. simplemente, despues de hacer el ejecutable con estos dos programas, llamas a TD (Turbo debugger), otra herramienta incorporada con estos dos entornos de desarrollo seguido de el nombre del ejecutable o una vez dentro desde allí abres el ejecutable. Para que se muestre el código tal como lo hiciste dentro del turbo debugger simplemente deberás usar tasm de la siguiente manera: tasm nombre_fich.asm /t /zi
y así con todos los .asm, luego, deberás linkarlos como sigue: tlink nombre1.asm nombre2.asm ,nombre_ejecutable_deseado /v. Repito, una vez hecho esto simplemente llama a td nombre_ejecutable_deseado y hacer trazas con F7 y F8, podrás ver los valores de registros, de sp, etc, etc... Si has usado las trazas de bc, bp o td para programas hechos en C o Pascal no te resultará complicado.
Respecto a usar masm y link de Microsoft, no sé si tendrá opciones para que guarde información de etiquetas como tasm o tlink, sino podrás hacer trazas con TD como si no hubieras usado /t /zi o /v en tasm y tlink respectivamente, es decir, aparecerá el código ejecutable sin más, sin etiquetas ni nada y será mucho más complicado de trazar. Espero haberte ayudado, si tienes dudas o no tienes los programas dímelo en el correo.