• Domingo 22 de Diciembre de 2024, 14:13

Autor Tema:  Dudas Sobre Assembler  (Leído 1502 veces)

fafastrungen

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Dudas Sobre Assembler
« en: Sábado 8 de Julio de 2006, 15:21 »
0
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.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Dudas Sobre Assembler
« Respuesta #1 en: Sábado 8 de Julio de 2006, 16:15 »
0
Cita de: "fafastrungen"
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)

No, MS-DOS esta en memoria.

Cita de: "fafastrungen"
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 ?.

Si, se puede.

Cita de: "fafastrungen"
3.- Es posible porgramar en assembler sin utilizar las INT's ?

Ver la pregunta/respuesta anterior.

Cita de: "fafastrungen"
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 ?

http://en.wikipedia.org/wiki/Protected_mode

Cita de: "fafastrungen"
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 ?

No podes acceder al hardware independientemente del lenguaje desde modo Usuario en NT. Otra cosa es que tu programa de 16 bits sea emulado en Windows ...

Cita de: "fafastrungen"
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.).

Sin BIOS ni siquiera arrancaria la PC.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

fafastrungen

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Dudas Sobre Assembler
« Respuesta #2 en: Sábado 8 de Julio de 2006, 16:35 »
0
Cita de: "Eternal Idol"
Cita de: "fafastrungen"
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.).

Sin BIOS ni siquiera arrancaria la PC.
Gracias por las respuestas.