Ned
А с UEFI не доебался
Anonymous
Я тоже чет книги читал , потом забил на лоадер
Ned
Anonymous
Вот все наверное с типичными проблемами сталкиваются, но не че не расскажут
Anonymous
Наверное потому что это делают только истинные джедаи
Ned
Anonymous
Загрузчик
Anonymous
Ввод/вывод
Ned
а в чем проблема написать загрузчик? там, вроде, всё просто
Anonymous
Есть проблема и мне ее придется решать
Anonymous
Ned
Ned
как разодрать бинарь с помощью objdump?
Ned
чет ни в какую
IB
на что?
Ned
дизассемблировать
IB
objdump -S some.bin > some.txt
IB
для arm-none-eabi
Ned
формат файла не распознан все равно
IB
http://stackoverflow.com/questions/1737095/how-do-i-disassemble-raw-x86-code
Ned
IB
👍
Ned
охренеть, какую жесть пишет по умолчанию gparted в mbr
Ned
Дизассемблирование раздела .data:
00000000 <.data>:
0: fa cli
1: b8 00 10 mov ax,0x1000
4: 8e d0 mov ss,ax
6: bc 00 b0 mov sp,0xb000
9: b8 00 00 mov ax,0x0
c: 8e d8 mov ds,ax
e: 8e c0 mov es,ax
10: fb sti
11: be 00 7c mov si,0x7c00
14: bf 00 06 mov di,0x600
17: b9 00 02 mov cx,0x200
1a: f3 a4 rep movs BYTE PTR es:[di],BYTE PTR ds:[si]
1c: ea 21 06 00 00 jmp 0x0:0x621
21: be be 07 mov si,0x7be
24: 38 04 cmp BYTE PTR [si],al
26: 75 0b jne 0x33
28: 83 c6 10 add si,0x10
2b: 81 fe fe 07 cmp si,0x7fe
2f: 75 f3 jne 0x24
31: eb 16 jmp 0x49
33: b4 02 mov ah,0x2
35: b0 01 mov al,0x1
37: bb 00 7c mov bx,0x7c00
3a: b2 80 mov dl,0x80
3c: 8a 74 01 mov dh,BYTE PTR [si+0x1]
3f: 8b 4c 02 mov cx,WORD PTR [si+0x2]
42: cd 13 int 0x13
44: ea 00 7c 00 00 jmp 0x0:0x7c00
49: eb fe jmp 0x49
...
1b7: 00 63 61 add BYTE PTR [bp+di+0x61],ah
1ba: 54 push sp
1bb: be 00 00 mov si,0x0
...
1fe: 55 push bp
1ff: aa stos BYTE PTR es:[di],al
🦥Alex Fails
Чот что-то знакомое
Олег
hlt F4 и все. Только ресет….
🦥Alex Fails
IB
hlt это типа halt?
Ned
Олег
Я просто com-файл делал с одним символом F4h.
Ned
нужен cli
🦥Alex Fails
да, это давний баян - "как сломать винду 98 всего лишь двумя байтами"
Group Butler
Привет, *_*. Расскажи вкратце о себе, о том, что знаешь об ассемблере, и что хочешь узнать в этом чате.
🦥Alex Fails
Anonymous
Про какие тему тут идёт речь или будут идти? Ну короче вы поняли)))
Anonymous
Хорошо что ты пришел
cyber
Anonymous
Anonymous
Ned
Ned
IBM - SOOQA, W ROT EEBUL!
Anonymous
Так сложно искать инфу
Ned
Надо же было столько костылей напихать, чтобы современная совместимость отсасывала у компов 80х
Ned
Anonymous
Ned
Ned
Так че, не томи
Anonymous
Ничего
Ned
Если ты из нравоучителей на тему "выучи англ и читай маны", ебись конём - я уже неделю глаза ломаю. Сплошная анальная ебля.
Ned
Устойчивое желание забить и повсеместно внедрить arm, пока на него столько же костылей не навешали
void *
x86-капец скоро грядет
Ned
x86-капец скоро грядет
Тож щитаю. Будущее за risc, по крайней мере в неигровой и, возможно, несерверной среде.
Anonymous
Ned
Arm в телефонах используют?
Смотря какое поколение. И в телефонах и в современных мини-компах. На офисные задачи его хватает с лихвой, а стоит дешевле и энергопотребление ниже.
Ned
А ещё есть ARM Cortex-Mx и они контроллеры, причем лучше AVR.
Anonymous
Есть вообще люди, которые про загрузчик нормально написали? Складывается ощущение что люди сами не знают ,что пишут
Ned
🦥Alex Fails
🦥Alex Fails
Практически любой телефон ща на arm
🦥Alex Fails
Кроме некоторых асусов на x86
Anonymous
Чем принципиально отличается x86 от x86-64? В x86-64 я знаю есть long mode
Anonymous
пон
🦥Alex Fails
В x86-64 в 64-битном режиме убрали мою любимую команду ААА 😕
Ned
X86 instruction listings
https://en.wikipedia.org/wiki/X86_instruction_listings?wprov=sfla1
Ned
Вот тут есть инструкции по поколениям интелов.
Anonymous
я не знаю англ
Ned
Ну тогда разбирайся со словарём. Потому что без англ тут никуда. Есть, кстати, #book
Ned
Ned
Там 4К страниц на англ по интелам)
Sergey
Словарь как будто там художественный язык)
🦥Alex Fails
Да, мое любимое чтиво на ночь)
Sergey
Можно поставить плагинчик