Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 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
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
В университете проходим программирование, а я вообще ничего в нем не понимаю, абсолютно не разбираюсь.
Это как? Что вы там забыли тогда?)
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,664
По умолчанию

Цитата:
Сообщение от 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,198
По умолчанию

Цитата:
Сообщение от 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
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Дык значит гуглили не то.
Первая ссылка в гугле: https://stackoverflow.com/questions/...abi-documented —> https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
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
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
и разве это не х86 линукс
https://en.wikipedia.org/wiki/X86-64
Цитата:
Сообщение от Rotmayer Посмотреть сообщение
Так здесь же не то, что мы писали с преподователем
Так он написал какие-то краткие выдержки. Вот видимо вам и надо покопаться в подобных документах и сделать аналогичное )

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS