Size: a a a

Ассемблер

2021 October 16

C

Cofeefee in Ассемблер
Все демки на www.pouet.net выкладывают
источник

n

nano in Ассемблер
Меня они и кригер познакомили вообще с асмом.
источник

н

никита in Ассемблер
Всем привет, как в AL и AH записать переменные размером DB? Вот мой код, через отладчик показывает, что в них расположено 32

MyStack SEGMENT STACK
DB 512 DUP (?)  
MyStack ENDS
MyData SEGMENT
a db 3
MyData ENDS
MyCode SEGMENT
ASSUME CS:MyCode, DS:MyData, SS:MyStack
Start:
mov  ah, a
mov al, a
mov ax, 4C00h
int 21h
MyCode ENDS
источник

БЗ

Богдан Зараник... in Ассемблер
А где инициализация dx ?
источник

БЗ

Богдан Зараник... in Ассемблер
У тебя в dx должен лежать адрес дата сегмента. assume этого НЕ делает.
источник

БЗ

Богдан Зараник... in Ассемблер
Напиши сразу после Start.
mov ax, MyData.
mov dx, ax
источник

БЗ

Богдан Зараник... in Ассемблер
Так должно работать.
источник

н

никита in Ассемблер
Разобрался, большое спасибо! Совсем забыл про эту часть..
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
чет не догоняю почему так должно быть
источник

БЗ

Богдан Зараник... in Ассемблер
Поместить в dx адрес датасегмента. А поскольку dx ассоциирован с MyData командой assume, то при адресации данные будут браться именно из дата сегмента. Иначе не понятно откуда. Мб на PSP сегмент. А это на 256 байт раньше.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
mov берет ds:addr по умолчагию
источник

БЗ

Богдан Зараник... in Ассемблер
Ну в tasm не берет у меня.
источник

БЗ

Богдан Зараник... in Ассемблер
Что-то более новое - возможно. А на лабы tasm требуют.
источник

EM

Eugene Makhneuve in Ассемблер
Кригер — это имеется ввиду .kkrieger? Игра-технодемка, которая 1-ое место в 2004 г. заняла в категории 96-килобайтных игр?
источник

n

nano in Ассемблер
Да!
источник

EM

Eugene Makhneuve in Ассемблер
Интересно, а исходники этой мега-демки-игры есть дабы посмотреть, поизучать? 😎
источник

Ф

Федор in Ассемблер
Подскажите как побайтно заносить в регистр с помощью смешения?
источник

Ф

Федор in Ассемблер
MOV EAX, v3[2] оставляет в регистре 3, 2 байт . А если мне нужно занести 0,1
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
чтт значит смещением? вроде как в регистры mov заносят значения
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
сдвиг чтоль?
источник