
Debian Fox
07.10.2018
17:06:15
я хотя бы немного адекватней и поумней

ДимСерж
07.10.2018
17:06:17
Брату почти 1е
14
Пока не сделает не встанет

Google

Debian Fox
07.10.2018
17:07:01
если ты это не выучишь, то оно не будет приносить тебе удовольствие
как сейчас, например

Woddy
07.10.2018
17:09:02
А меня наоборот если что то заебет то делаю перерыв на час или на день. А потом со свежей головой легче

ДимСерж
07.10.2018
17:09:55
Гыгы

Debian Fox
07.10.2018
17:10:15
а я ассемблер учу, оно, сцуко меня бесит, но я блять хочу помигать светодиодом на 8051, и я это сделаю!

ДимСерж
07.10.2018
17:11:21
И правильно

Debian Fox
07.10.2018
17:11:44
это, конечно нахуй никому не нужно, но для саморазития вполне норм

ДимСерж
07.10.2018
17:11:59
Саморазвитие двигает все

Konstantin
07.10.2018
17:12:13

ДимСерж
07.10.2018
17:12:16
Я так для кота игрушки делаю

Konstantin
07.10.2018
17:12:22
или прошивка во внешней памяти?

Google

Debian Fox
07.10.2018
17:12:26

ДимСерж
07.10.2018
17:12:29
Из датчиков сигнализации

Debian Fox
07.10.2018
17:12:32
я лишь учу ассемблер

Konstantin
07.10.2018
17:12:43
в эмуляторе?

Debian Fox
07.10.2018
17:12:47
пока что это в виде NASM для x86
сижу на уровне hello world и не понимаю, почему оно это выводит
без всяких инклудов

Konstantin
07.10.2018
17:13:56
все же 8051 - это немного не 8086

Debian Fox
07.10.2018
17:14:48
так ля, xor забыл убрать в 37 строке

Konstantin
07.10.2018
17:16:15
dos?

Debian Fox
07.10.2018
17:16:23

Remald
07.10.2018
17:16:29
о бля еще один с ассемблером

Debian Fox
07.10.2018
17:16:30
nasm

Remald
07.10.2018
17:17:01
это программа создает два буфера в памятии
и делает два системных вызова write, пердавая им адрес буфера

Konstantin
07.10.2018
17:17:46
то есть на самом деле все магия происходит не в программе "на ассемблере"

Debian Fox
07.10.2018
17:18:04

Konstantin
07.10.2018
17:18:06
а за ее пределами, когда вызывается прерывание 80h

Google

Remald
07.10.2018
17:18:16

Debian Fox
07.10.2018
17:18:26
0x80 тип

Remald
07.10.2018
17:18:35
это код прtрывания

Konstantin
07.10.2018
17:18:41
да, а под досом была куча всяких полезных штук в int 21h

Debian Fox
07.10.2018
17:18:43
ну, это я понял

Remald
07.10.2018
17:18:49
который означает вызов syscall

Konstantin
07.10.2018
17:18:59
но по-моему так учить ассемблер - это не очень разумно
лучше уж в каком-то эмуляторе для какого-то процессора попроще

Debian Fox
07.10.2018
17:19:33
s = 0

Remald
07.10.2018
17:19:52

Konstantin
07.10.2018
17:20:00
http://dca_lab.tripod.com/

Debian Fox
07.10.2018
17:20:13
я ещё полностью с выводом не разобрался, хы

Konstantin
07.10.2018
17:20:14
удивительно, но мы на вот этих штуках много лет лабы делали

Debian Fox
07.10.2018
17:20:21
можно запинать, я разрешаю)

Konstantin
07.10.2018
17:20:27

Remald
07.10.2018
17:20:31
что ты тут сделать пытаешься?

Debian Fox
07.10.2018
17:20:34

Konstantin
07.10.2018
17:20:38
ну это как научиться есть левой рукой

Debian Fox
07.10.2018
17:20:46

Google

Постите смешное!
07.10.2018
17:20:50
надо было на программиста идти чи на лектронщика. Нахуй я на инженера пошел...

Debian Fox
07.10.2018
17:20:52
хотя можно обойтись и без bx

Konstantin
07.10.2018
17:20:53
я не говорю, что ассемблер - это бесполезно
но сложить 12 и 15 - это полезно

Remald
07.10.2018
17:21:10

Konstantin
07.10.2018
17:21:13
а вывести на экран средствами операционной системы - сомнительно

Remald
07.10.2018
17:21:23
это код системного вызова

Debian Fox
07.10.2018
17:21:27
а
тогда юзать другие регистры
хотя стоп

Admin
ERROR: S client not available

Debian Fox
07.10.2018
17:21:40
а, ну да
это же add, а не mul какой-нить
mov eax, 4
mov ebx, 1
add bx, 12
add dx, 15
add bx, dx
mov [s], bx
mov ecx, [s]
всё равно пусто, хы
может не юзать s?

Remald
07.10.2018
17:23:52
mov eax,4
mov ebx, 12
add ebx, 15
mov [s], ebx
mov ebx, s
int 80h
add esp, 8
тьфу

Debian Fox
07.10.2018
17:24:55
так еба, спать надо

Remald
07.10.2018
17:24:58
короче, ты так просто число ен выведешь

Google

Remald
07.10.2018
17:25:05
системным вызовом

Debian Fox
07.10.2018
17:25:15
и как теперь быть?

Remald
07.10.2018
17:25:15
его надо сначала преобразовать в строку, чтобы оно читалось

Debian Fox
07.10.2018
17:25:29
хм
что-то где-то видел по типу этого

Remald
07.10.2018
17:25:43
системный вызов просто выводит байты
и ты так просто выведешь код 27
который отнюдь не будет отображаться как число 27

Debian Fox
07.10.2018
17:26:55
ладно крч, я офф

Remald
07.10.2018
17:27:58
можно использовать printf из glibc

Захар
07.10.2018
17:28:54
кароч я понял суть
я люблю то, что легко обратимо
поэтому я выбрал программирование
чет не так написал - стер и все хорошо
а тут паять
затраты олова, канифоли

Remald
07.10.2018
17:30:49

Захар
07.10.2018
17:30:49
ну или на крайняк бредборд

Remald
07.10.2018
17:31:07
так что осторожно с программированием

Постите смешное!
07.10.2018
17:31:21
что я понял из случая выше - ассемблер це пiздец

Захар
07.10.2018
17:31:38
нормально
жава кушает много озу
но приятный гуи

Remald
07.10.2018
17:31:59
а после некоторых прорамм на джава разбитое лицо тоже не восстанавливается)

Захар
07.10.2018
17:32:00
недавно в проект либу закинул - радуюсь изичному переходу между сценами
да блин
у меня только память течет
пробовал у знакомого - все норм
причем гуглив, узнал, что у некоторых тоже такая проблема