Hola, estoy empezando con assembler pero tengo muchas cosas que no me cierran, las paso a comentar y el que pueda que me responda:
1.- Cuando utilizo la INT 21h, quiere decir esto que en alguna parte de la BIOS esta almacenado el DOS ? (no me refiero a los archivos propios como FDISK.EXE y demas)
2.- La unica forma de acceder por ej. a los disketes es mediantes las INT's ?, no se puede acceder a dispositivos externos mediante funciones de IN/OUT ?.
3.- Es posible porgramar en assembler sin utilizar las INT's ?
4.- He leido por ahi que a partir de los 386, estos procesadores pueden ejecutarse en modo real y protegido, pero yo tenia entendido que el modo protegido lo dispone un SO ya que este captura los intentos de acceso a los diferentes dispositivos. Como es lo de los modos protegido/real ?, no se supone que un micro al ser electrizado corre en modo real ?
5.- Si Windows corre en modo protegido, por que puedo programar en assembler (dentro de Windows) usando diferentes interrupciones que acceden al hardware?, no se supone que esto esta bloqueado por Windows? y que solo windows puede acceder al hardware ?
6.- Si yo le sacara la BIOS (suposicion) a un PC dejando solo el micro y los dispositivos, podria programar ? (esta pregunta es para intentar entender el esquema de un PC, ya que de los millones de documentos que lei ninguno me aclara las ideas.).
Gracias a todos.