[Assembler/NASM] Tekst bez przerwania DOS-owego

0

Witam,
proszę o pomoc w programach assemblera.

  1. Zadanie polega na wypisaniu tekstu, nie używając przerwania DOS-owego i znalazłem już coś, ale w TASM i nie wiem jak to przełożyć na NASM i nie jestem pewien czy to jest na 100% to o co mi chodziło. To jest ten kod:
org 100h

mov cx,cs
	mov ax,1301h			; funkcja pisania ciągu znaków
	mov es,cx			; es = cs
	mov bx,j_czer			; atrybut (kolor)
	mov cx,info1_dl			; długość ciągu
	mov bp,offset info1		; adres ciągu
	mov dx,(11 shl 8) or (40 - (info1_dl shr 1))	;wiersz+kolumna
	int 10h				; piszemy napis

	info1		db	"Informacja"
	info1_dl	equ	$ - info1
  1. Muszę wyświetlić informację o wersji DOS-a, ale kompletnie nie wiem jak się do tego zabrać.

Proszę bardzo o szybką pomoc

0

Dawno nic w nasmie nie pisalem, wiec moge sie mylic, ale sprobuj tak:

org 100h
 
mov cx,cs
        mov ax,1301h                        ; funkcja pisania ciągu znaków
        mov es,cx                        ; es = cs
        mov bx, [j_czer]                        ; atrybut (kolor)
        mov cx, [info1_dl]                        ; długość ciągu
        mov bp, info1                ; adres ciągu
        mov dx,(11 shl 8) or (40 - (info1_dl shr 1))        ;wiersz+kolumna
        int 10h                                ; piszemy napis
 
        info1                db        "Informacja"
        info1_dl        equ        $ - info1
 
  1. O ile tutaj juz mozesz uzywac przerwan dosowych to po prostu uzyj jednego z nich :) Lista przerwan Ralpha Browna Ci pomoze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1