Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2017, 08:47   #1
Rotmayer
 
Регистрация: 23.11.2017
Сообщений: 6
По умолчанию Различие между windows x64 и linux x64

Добрый день. В университете проходим программирование, а я вообще ничего в нем не понимаю, абсолютно не разбираюсь. На последней паре мы писали следующее для windows x64:
1) Параметры передаются через регистры rcx rdx r8.. r9
2) xmm0...xmm3
3) Дополнительные аргументы помещаются в стек слева направо
4) Параметры <64бит в отличие от 86 не расширяются нулями, а старшие биты имеют неопределенные значения
5) В x64 вызывающий освобождает стек от аргумента
6) Целочисленные значения rax возвращаются через аккумулятор до 64 бит
7) Если функция должна вызывать большие элементы.... (не дописал на паре)
8) Каждый элемент стека должен занимать по 16 байт
9) rbx rbp rda rsi r12...r15 должны сохранять свои значения

И преподаватель задал мне найти в чем различие между windows x64 и linux x64 ( т.е. тоже самое написать и для линукса).
Люди добрые помогите пожалуйста, я пробовал искать в интернете, но у меня не вышло
Rotmayer вне форума Ответить с цитированием
Старый 23.11.2017, 08:52   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
В университете проходим программирование, а я вообще ничего в нем не понимаю, абсолютно не разбираюсь.
Это как? Что вы там забыли тогда?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.11.2017, 08:59   #3
Rotmayer
 
Регистрация: 23.11.2017
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Это как? Что вы там забыли тогда?)
Ну это новый предмет, я с ним раньше не сталкивался, и так получилось, что запустил его
Rotmayer вне форума Ответить с цитированием
Старый 23.11.2017, 09:22   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
Ну это новый предмет, я с ним раньше не сталкивался, и так получилось, что запустил его
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 23.11.2017, 09:25   #5
Rotmayer
 
Регистрация: 23.11.2017
Сообщений: 6
По умолчанию

да да да, спасибо за помощь

Последний раз редактировалось Alex11223; 23.11.2017 в 09:36.
Rotmayer вне форума Ответить с цитированием
Старый 23.11.2017, 09:29   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
в чем различие между windows x64 и linux x64
Гуглите "windows x64 ABI" и "linux x64 ABI" и сравнивайте.
waleri вне форума Ответить с цитированием
Старый 23.11.2017, 09:40   #7
Rotmayer
 
Регистрация: 23.11.2017
Сообщений: 6
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Гуглите "windows x64 ABI" и "linux x64 ABI" и сравнивайте.
я бы сюда не обращался если бы так гуглил, про windows то чтото еще можно найти, а про линукс вообще ничего
Rotmayer вне форума Ответить с цитированием
Старый 23.11.2017, 09:50   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Дык значит гуглили не то.
Первая ссылка в гугле: https://stackoverflow.com/questions/...abi-documented —> https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.11.2017, 10:00   #9
Rotmayer
 
Регистрация: 23.11.2017
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Дык значит гуглили не то.
Первая ссылка в гугле: https://stackoverflow.com/questions/...abi-documented —> https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
Так здесь же не то, что мы писали с преподователем, и разве это не х86 линукс, то что вы скинули?
Rotmayer вне форума Ответить с цитированием
Старый 23.11.2017, 10:02   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
и разве это не х86 линукс
https://en.wikipedia.org/wiki/X86-64
Цитата:
Сообщение от Rotmayer Посмотреть сообщение
Так здесь же не то, что мы писали с преподователем
Так он написал какие-то краткие выдержки. Вот видимо вам и надо покопаться в подобных документах и сделать аналогичное )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 23.11.2017 в 10:05.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi XE2 x64 asm написанная под x32 преобразование к x64 Ecosasha Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 26.11.2013 22:45
TDateTimePicker Windows 7 x64 astecenko Компоненты Delphi 5 03.04.2012 21:00
Wi-Fi в Windows 7 x64 russian-stalker Windows 4 12.07.2011 23:35
Windows 7 x64 СисТемникс Windows 7 13.09.2010 07:09
Не устанавливает windows 7 x64 stenl1 Windows 2 19.08.2010 16:54