- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
.org 80h
data:
db "Hello, world!\n"
db 0
start:
mov %c 1h
mov %bp @data
mov %si 0
.loop:
mov %al [%si + %bp]
inc %si
cmp %al 0h
jz @.exit
int 5h
jmp @.loop
.exit:
int 0h
0080 48 65 6C 6C 6F 20 77 6F 72 6C 64 21 0A 00 02 02
0090 01 00 02 06 80 00 02 05 00 00 03 0A 38 09 05 0C
00A0 0A 00 00 0E AB 00 0B 05 0D 9A 00 0B 00 00 00 00
нолик выводила.
Под дос шоли кодиш? А я было уже порадовался за тобi.
Итак, каждый возьмет себе по ассемблерной команде. Начнем сначала... ты, Петенька, реализуешь команду AAA. Ты, Васенька... хм, нет, лучше начнем с наиболее важных команд. Ты сделаешь команду MOV.
--А чего сразу я-то??
А sse'шные инструкции то довольно простые, на самом деле. Их просто дохуя.
https://c9x.me/x86/html/file_module_x86_id_26.html
Еще и хардварное переключение тасок надо, вероятно, поддержать?
З.Ы. А, ну почти так же, битность меняется на переходе в экцепшен и обратно.
(или как-то так) , а
https://community.st.com/s/question/0D53W00000aJJLt/thumbs2-instruction-set-only-
> ST does make processors like that, for example their STM32MP157 has two processor cores - one is an arm cortex M4 that can only execute thumb. But the other is an arm cortex A7 which can run in either Armv7-A or Thumb2. So you'b be able to use that switch with that processor-core on that mpu.
Про четные-нечетные адреса это как раз про переход из arm в thumb
https://govnokod.ru/20245#comment335899
Энергосбережение, площадь кристалла, вся хуй-ня...
вот там сравнение всех этих Cortex-M. Instruction Set Architecture встречаются Armv6-M, Armv8-M Baseline, Armv7-M, Armv8-M Mainline, Armv8.1-M Mainline
На асме под ARM я не писал нихуя, только читать доводилось, когда одну херню реверсил.
Вот что значит продуманная архитектура! То ли дело "x86".
З.Ы. Ну вот реально, без единой строчки асма можно и загрузиться и прерывания обработать. Разве что какие-нибудь интринсики нужны иногда, но это везде так.
Кстати, я бы параллелил разработку по опкодам, а не по мнемоникам.