я использую devcpp и Borland C компилятор ....Простая программа языка «Hello World» Инлайн Ассамблея в C/C++
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
}
в приведенных выше фрагментах кода я хочу, чтобы напечатать строку с помощью язык ассемблера ... но как я могу поместить адрес строки в регистр cx ....
что-то не так в коде ???
0x21 - wow kudos для получения основ :-) –
Как хранится строка? i.e: Что такое объявление 'name'? – GManNickG
Я предлагаю проигнорировать 16-битный ассемблер реального режима и начать с 32-разрядного ассемблера. В наши дни это намного проще и практичнее. –