Учебник по ассемблеру 8086

программирование программы assembler ассемблер

Может кто кинуть ссылку на хороший учебник по ассемблеру 8086?
И да.Как зацикливать один и тот-же код в ассемблере 8086?

Примечание:
Ещё один вопрос.Зацикливание получилось.Но как сделать что-бы оно без нажатия enter зацикливало?

Примечание:
Вот код:
org 100h


loop start

msg: db "Hello, World!", 0Dh,0Ah, 24h

start:

mov dx, msg
mov ah, 09h
int 21h

mov ah, 0
int 16h
loop start

rep
Нужно нажать enter что-бы ещё раз появился hello,world

Примечание:
Как-то так:

org 100h


mov cx, 1

msg: db "Hello, World!", 0Dh,0Ah, 24h

start:

mov ah, 09h
lea dx, msg
int 21h

loop start


ret

Примечание:
А как сделать цикл бесконечным?

Примечание:
Maelstrom спасибо за все ответы!
Ответы:
1. В. Юров "Assembler: учебник". Наиболее просто и понятно изложенный материал на русском языке.
2. Способов несколько. Как самый простой и неоптимальный - использовать команду loop, проинициализировав количество циклов в регистре cx. Другой способ - при помощи условных операторов передачи управления или безусловных - jmp, например. Еще один способ - при помощи макроассемблера, но фактически код скомпилируется в несколько повторяющихся кусков.
А вот это зачем?
Лучше так:
Бесконечный цикл на ассемблере: (впрочем, сами могли бы додуматься:))


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.