@ChatAssembler

Страница 13 из 14
NVR
12.10.2018
16:02:00
ну на нём куча проектов в том числе на Хабре, на малинку почти всё на питоне

Evgeny
12.10.2018
16:02:11
А еще так же у него нет типов данных

Они есть, но объявлять их не надо

Пишешь код, объявил переменную и погнал дальше

Google
Evgeny
12.10.2018
16:02:58
Смотря что нужно делать

Каждый язык создам для чего то

Вот к примеру Делфи там можно делать отличный GUI

NVR
12.10.2018
16:04:25
спасибо

а что насчёт быстродействия ? я где то видел что на питоне в некоторых случаях в 4 раза медленнее, чем на джаве

Evgeny
12.10.2018
16:08:37
Не знаю

NVR
12.10.2018
16:11:12
https://m.habr.com/company/ruvds/blog/418823/

Marin
16.10.2018
14:12:21
Привет всем

кто может помочь с ассемблером не виходит число которое надо

a=(a+c-(d-(1+1+b-c))-c)+1+1+b+b a=31h b=73 c=14 d=67 (31+14-(67-(1+1+73-14))-14)+1+1+73+73 = 173

а видает 192

Data Segment para 'data' a dw 31 b dw 73 c dw 14 d dw 67 Data ends Code Segment para 'code' Main Proc far Assume CS:Code, DS:Data Push DS sub AX,AX push AX mov Ax, Data Mov DS,AX call CalcExpr retf Main Endp CalcExpr Proc near mov Ax,2 add Ax,b sub Ax,c mov Bx,d sub Bx,Ax sub Bx,c mov Ax,a add Ax,c sub Ax,Bx add Ax,2 add Ax,b add Ax,b ret CalcExpr endp Code Ends end Main

Google
Aiwan ╭∩╮ (òÓ,) ╭∩╮
16.10.2018
18:00:59
Marin
16.10.2018
18:01:23
Data Segment para 'data' a dw 31 b dw 73 c dw 14 d dw 67 Data ends Code Segment para 'code' Main Proc far Assume CS:Code, DS:Data Push DS sub AX,AX push AX mov Ax, Data Mov DS,AX call CalcExpr retf Main Endp CalcExpr Proc near mov ax, 1 add ax, 1 ; 1+1 add ax, b ; 1+1+b sub ax, c ; 1+1+b-c mov bx, d sub bx, ax ; d-(1+1+b-c) mov ax, a ; a add ax, c ; a+c sub ax, bx ; a+c- (d-(1+1+b-c)) sub ax, c ; a+c- (d-(1+1+b-c)) - c add ax, 1 ; (a+c-(d-(1+1+b-c))-c)+1 add ax, 1 ; (a+c-(d-(1+1+b-c))-c)+1+1 add ax, b ; (a+c-(d-(1+1+b-c))-c)+1+1+b add ax, b ; (a+c-(d-(1+1+b-c))-c)+1+1+b+b ret CalcExpr endp Code Ends end Main

вот нормальний код вроде

но в ах так само показивает 0192

Aiwan ╭∩╮ (òÓ,) ╭∩╮
16.10.2018
18:02:58
Я про то какую систему исчисления использовал. Там вроде только 'а' шестнадцатеричное. Или надо считать что они все такие?

Через отладчик прогони и смотри промежуточные ответы

Marin
16.10.2018
18:21:50
я уже сделал всьо норм вийшло

Aiwan ╭∩╮ (òÓ,) ╭∩╮
16.10.2018
18:25:45
В чем ошибка? Поделись с другими

Marin
16.10.2018
18:26:21


AX 00AD = 173

я ищо не вникал того всем писал і решил сам

через калькулятор вбил 173 посмотрел в 16-ю

Evgeny
16.10.2018
18:28:14


КР580

Точная копия процессора

8080

Приступаю к изучению

)))

Marin
16.10.2018
18:29:30
я хз как начать і чем учить

посоветуй

Google
Evgeny
16.10.2018
18:30:16
С книги

))

В книгах есть все

Aiwan ╭∩╮ (òÓ,) ╭∩╮
16.10.2018
18:30:39
С книги
Вообще то с цели

Evgeny
16.10.2018
18:30:52
И средство книги

)))

И мое желание

Aiwan ╭∩╮ (òÓ,) ╭∩╮
16.10.2018
18:31:18
Какие цели?

Evgeny
16.10.2018
18:32:23
Знать полностью как работает процессор, чтобы его элементы я мог использовать в своих ПЛИСах, написанных на Верилоге

Пока просто баловоство

Но хочу сделать самостоятельно что нибудь прикладное

Aiwan ╭∩╮ (òÓ,) ╭∩╮
16.10.2018
18:33:06
Под какую архитектуру?

Evgeny
16.10.2018
18:33:35
Пока еще не знаю. Потому что 86 че то сложный очень

Начну с простого

От простого к сложному

Marin
16.10.2018
18:42:05
с какой книги лутше начать

Evgeny
16.10.2018
18:43:14
Все где написанно Архитектуры вычислительных систем

Вот с нее

Google
Борис
17.10.2018
04:39:28
Барри Брэй: Микропроцессоры Intel

Но она огромная

Вот еще. Кратко о главном

Aiwan ╭∩╮ (òÓ,) ╭∩╮
17.10.2018
05:49:49
с какой книги лутше начать
http://forum.sources.ru/index.php?showtopic=413570

Marin
17.10.2018
06:19:16
спс

@LPH@
20.10.2018
21:16:02
Всем привет))

NVR
21.10.2018
01:17:01
Дарова

Чо как?

@LPH@
21.10.2018
09:26:27
Норм

Evgeny
21.10.2018
11:49:14
Привет

@LPH@
21.10.2018
13:23:31
Здорова

Кто-то знает как с такими числами роботать в асамблере

1,4

1,7

Evgeny
21.10.2018
14:26:04
Как процессор?

86?

Там есть специальная инструкция для работы с такими числами

@LPH@
21.10.2018
15:26:23
686

86?

686

Google
Evgeny
21.10.2018
15:28:58
Что это за процессор? Ты имеешь ввиду Intel

686

@LPH@
21.10.2018
15:29:12
Да

Evgeny
21.10.2018
15:29:13
Правда они закончились еще на 486

@LPH@
21.10.2018
15:29:23
.686

Evgeny
21.10.2018
15:29:59
Ну вот там есть короче отедльная инструкция для работы с такими числами. Какая не знаю

По гугли

Я знаю что она там есть

@LPH@
21.10.2018
15:30:40
Ок

ChaoS
24.10.2018
16:44:14
Ребят, всем привет. Может кто-то объяснить как написать небольшие вставки ассемблера в C++? Я сделал часть, но не хочу сильно в этом разбираться(Нужно лишь на 1 пару, толку забивать голову нету)

@LPH@
24.10.2018
17:46:09
int main () { _asm { } }

Вроде так

ChaoS
24.10.2018
17:46:55
Я понимаю как они работают. Но суть в том, что я не шарю как написать сам код ассемблера. Эти все регистры и тд

@LPH@
24.10.2018
17:48:50
Есть eax, ebx, і ecx

Страница 13 из 14