Spørgsmål til Assembly
Hej jeg sidder og leger lidt med assembly og jeg kan godt forstå det meste af det men nogle ting forstår jeg ikke så hvis nogle kunne svarer på mine spørgsmål ville det være fedt.okay så jeg har skrevet den her kode som jeg har fra en bog:
title Hello World
.model small
.stack 100h
.data
message db "Hello, world!",0dh,0ah,'$'
.code
main proc
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset message
int 21h
mov ax,4C00h
int 21h
main endp
end main
så nu skriver jeg lige de ting jeg ikke forstår der gør
mov ax,@data
mov ah,9
og jeg tror at mov dx,offset message returnere værdien i message
og det sidste jeg ikke forstår er hvad bruger man de der registers eller data registers eller hvad de hedder som f.eks.
eax
dx
ds
ax
osv.