i use devcpp and borland c compiler….
asm {
mov ax,4 // (I/O Func.)
mov bx,1 // (Output func)
mov cx,&name // (address of the string)
mov dx,6 // (length of the string)
int 0x21 // system call
}
in the above code snippets i want to print a string with the help of assembly language…
but how can i put the address of the string in register cx….
is there something wrong in code???
I don’t have the Borland compiler on hand, so I might be misremembering its syntax, but have you tried this:
or this:
edit: although this will compile (now that I’ve changed MOV to LDS), it will still throw an error at runtime. I’ll try again…