Conjunto NASM de 16 bits "combinación no válida de código de operación y operandos"
Así que estoy tratando de escribir un programa que cree un archivo y mi nombre en él. Pero obtengo la "combinación no válida de código de operación y operandos" en elmov handle, ax
y no sé por qué Yo viaquí que puedes hacerlo, entonces ¿por qué no puedo? Gracias de antemano por cualquier ayuda.
org 100h
mov ah, 3ch ;create a file
mov dx, name ;file name
mov cx, 0
int 21h
mov handle, ax ; save handle
mov ah, 40h ;write to file
mov bx, handle
mov cx, 1000
mov dx, text ; what to write
int 21h
mov ah, 3eh ;close the file
mov bx, handle
int 21h
mov ax, 4C00h ; end
int 21h
section .data
name db "name.txt", 0
text db "Michal",0ah,0dh,"$"
section .bss
handle resb 2