1.1, Аноним (-), 13:30, 01/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
masm ценен скорее инклудами, чем синтаксисом.
Так что не под Windows преимуществ нет. Ну только если привык кто-то.
| |
|
2.2, pavlinux (ok), 14:46, 01/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
sizeof есть!!! :)
;--- "hello world" for 64-bit Linux, using SYSCALL.
;--- assemble: JWasm -elf64 -Fo=Lin64_1.o Lin64_1.asm
;--- link: gcc Lin64_1.o -o Lin64_1
stdout equ 1
SYS_WRITE equ 1
SYS_EXIT equ 60
.data
string db 10,"Hello, world!",10
.code
_start:
mov edx, sizeof string
mov rsi, offset string
mov edi, stdout
mov eax, SYS_WRITE
syscall
mov eax, SYS_EXIT
syscall
end _start
| |
|
3.8, Аноним (-), 10:22, 02/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
MASM относится к меткам, как к переменным. ИМХО надо - как к адресам (нет в ассемблере переменных), правда тогда и sizeof не будет. Будет разница адресов меток до и после.
| |
|
|
1.3, Аноним (-), 14:55, 01/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Жаль, о JWASM'е мало знают, а ведь автор в одиночку довёл его от уровня недомасма 5.1 до masm32 9.0. Даже страницу в википедии удалили из-за малого количества просмотров. (( Ассемблер по возможностям like nothing before. )))
| |
|
2.4, pavlinux (ok), 15:01, 01/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Жаль, о JWASM'е мало знают, а ведь автор в одиночку довёл его
>от уровня недомасма 5.1 до masm32 9.0. Даже страницу в википедии
>удалили из-за малого количества просмотров. (( Ассемблер по возможностям
> like nothing before. )))
Все думали, что OpenSource породит обилие различных решений одной задачи.
А в итоге, он породил стадо ленивых программистов, которые не то чтобы
изобретают велосипеды, ездят на старых, причем не смазывая и на дырявых шинах.
АСМ сейчас используют, наверно только микроконтролерщики, и железяко-программеры.
| |
|
3.5, sdfsdfsdf (?), 15:49, 01/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
и верно... :-)
ну вот какой толк для программиста персанальных компьютеров (и уж темболее серверов) (?)
...хотя для разработчиков операционных систем -- ASM и понадобиться.... но тут уж врядле MASM-форматы :-)
| |
3.6, User294 (ok), 19:21, 01/02/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>АСМ сейчас используют, наверно только микроконтролерщики, и железяко-программеры.
Еще как минимум писатели кодеков и подобной байды. Потому что с небольшими асмовыми вставками в считанные критичные места - разница выходит чуть ли не в разы.
| |
|
4.7, pavlinux (ok), 00:47, 02/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>АСМ сейчас используют, наверно только микроконтролерщики, и железяко-программеры.
>
>Еще как минимум писатели кодеков и подобной байды. Потому что с небольшими
>асмовыми вставками в считанные критичные места - разница выходит чуть ли
>не в разы.
Портабельно?
На PPC ARM MIPS64 так же весело заработает?
Не?! Следовательно это оптимизация по определённый процессор.
Читай первую строчку.
| |
|
5.9, anonim (?), 10:51, 02/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>PPC ARM MIPS64
Да пока многим начхать на эти архитектуры. "Танки" пока x86, и там где область хоть сколько-то связанная с большими вычислениям надолго занята ими.
| |
|
6.10, pavlinux (ok), 13:50, 02/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>PPC ARM MIPS64
>Да пока многим начхать на эти архитектуры. "Танки" пока x86, и там
>где область хоть сколько-то связанная с большими вычислениям надолго занята ими.
>
Не уверен что софт для просчёта, скажем, столкновения двух чёрных дыр, написан с элементами асма.
Выгодней посчитать неделю на кластере, чем 3 месяца оптимизировать.
А вот всякий там реалтайм, медицинская хрен, навигационная...
| |
|
7.11, Piter_Ring (ok), 22:24, 02/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Знаю одного астронома-програмиста, так он рассказывал что софт
весь написан на С (не с++). А вот куски именно математики очень часто
написаны на фортране/асме и собраны в .обж а затем уже включены в основную прогу.
| |
|
|
9.13, Аноним (-), 08:50, 03/02/2010 [^] [^^] [^^^] [ответить] | +/– | 1 x это вроде как не целое число, такое на GPU считают тоже можно на асме кста... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|