Задание
Установите соответствие строк кода Assembler комментариям.
- Объекты 1
- mov dx,offset String
- _start:
- CSEG segment
- end _start
- org 100h
- mov ah,9
- CSEG ends
- String db 'Test message$'
- int 20h
- Объекты 2
- ;Загружаем в регистр ah число 9 \(проще говоря, присваиваем ah число 9\).
- ;Загружаем в регистр dx адрес сообщения для вывода \(в данном примере это будет строка "Hello, world\!$"\).
- ;Выход из программы \(выход в DOS\). В результате выполнения прерывания 20h программа вернется туда, откуда ее запускали \(загружали, вызывали\).
- ;Начинается код программы. Это метка, указывающая ассемблеру на начало кода.
- ;CSEG \(даем имя сегменту\) segment \(оператор ассемблера, указывающий, что имя CSEG — это название сегмента\).
- ;Код программы будет располагаться, начиная со смещения 100h. По этому адресу в память всегда загружаются программы типа COM.
- ;Сообщение для вывода.
- ;Окончание кода программы
- ;CSEG ends \(END Segment — конец сегмента\) указывает ассемблеру на конец сегмента.