В моем классе на ассемблере нашим первым заданием было написать программу для печати простой строки с долларовым окончанием в DOS. Выглядело это примерно так:
BITS 32
global _main
section .data
msg db "Hello, world!", 13, 10, ’$’
section .text
_main:
mov ah, 9
mov edx, msg
int 21h
ret
Насколько я понимаю, знак $ служит для прекращения жала, как ноль в C. Но что мне делать, если я хочу вставить знак доллара в строку (как я хочу распечатать "стоит 30 $") )? Это кажется простым вопросом, но мой профессор не знал ответа, и я, похоже, не нашел его с помощью поиска в Google.