Size: a a a

Ассемблер

2021 September 21

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
version 1.73.28 (Sep 16, 2021)

[+] Added special preprocessing of symbols "__file__" and "__line__"
   (backported from flat assembler g).

инетресно
источник

A

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

E

Entusiast in Ассемблер
Это зачем
источник

A

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

E

Entusiast in Ассемблер
На место "file" будет вставляться название файла, а в "line" - линия кода?
Или что
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
наверное, эт вроде как переменные времени компиляции
источник

A

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

E

Entusiast in Ассемблер
Прикольно
Только что-то обновиться не могу. Пока что в базе Pacman нет 1.73.28
источник

楽園松本 in Ассемблер
А представь, ИИ вдруг решит, что работать он не хочет, а хочет развлекаться и жить в роскоши. И людишек заставит на него пахать.
источник

楽園松本 in Ассемблер
А что если это люди ИИ?
источник

E

Entusiast in Ассемблер
Ну тогда его отправят на свалку блэк-хетеры, которые давно точат глаз в своих норках, ещё со времён, когда начнут появлятся первые такие роботы, которые могут заменить человека
источник

BM

Baha Mir in Ассемблер
мне нужно ОС переустанавливать?
источник

BM

Baha Mir in Ассемблер
RUN-ошибку дает. а компиляция срабатывает
источник

E

Entusiast in Ассемблер
Код покажи

А хотя, ты полюбому там что-то не то делаешь. 32-разрядный PE, и 12 байт.. Вообще не сходится.

Ты не так компилируешь
источник

BM

Baha Mir in Ассемблер
источник

E

Entusiast in Ассемблер
Не, заигрывать со мной не нужно.

Ты взял учебник для DOS, поэтому компилируешь 16-разрядное приложение.
Для Windows нужен формат PE, который как раз и сделан для 32, и 64-разрядных приложений.

Ищи другой учебник, и вот тебе этот код:

format PE
entry start
include 'win32a.inc'

section '.text' code readable writeable executable
start:
mov eax, 255
inc eax
nop
mov ebx, eax

mov eax, 0x4C00

push 0
call dword[ExitProcess]
ret

section '.idata' import readable
library kernel, 'kernel32.dll'
import kernel,\
ExitProcess, 'ExitProcess'


Всё аналогично с тем кодом для DOS
источник

E

Entusiast in Ассемблер
Если же хочешь учиться для DOS, тогда тебе нужно запускать эту программу (которая не запускается у тебя, и которая из этого курса) под DOSBox
источник

BM

Baha Mir in Ассемблер
Понял. БлагоДарю!! Хорошего дня!! или Вечера.!!
источник

d

disba1ancer in Ассемблер
ТОЭ?
источник

d

disba1ancer in Ассемблер
Это уже получается ИИ уровня человека...
источник