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

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

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

Ответ
 
Опции темы
Старый 23.11.2017, 09:47   #1
Rotmayer
Новичок
 
Регистрация: 23.11.2017
Сообщений: 6
Репутация: 10
По умолчанию Различие между 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, 09:52   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,325
Репутация: 3200

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Rotmayer Посмотреть сообщение
В университете проходим программирование, а я вообще ничего в нем не понимаю, абсолютно не разбираюсь.
Это как? Что вы там забыли тогда?)
Alex11223 на форуме   Ответить с цитированием
Старый 23.11.2017, 09:59   #3
Rotmayer
Новичок
 
Регистрация: 23.11.2017
Сообщений: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Это как? Что вы там забыли тогда?)
Ну это новый предмет, я с ним раньше не сталкивался, и так получилось, что запустил его
Rotmayer вне форума   Ответить с цитированием
Старый 23.11.2017, 10:22   #4
min@y™
Цифровой кот
Профессионал
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Адрес: 1600, пенсильвания-авеню, п.г.т. верхний Вашингтонск, 8126 км от МКАД, от поста ГАИ - налево.
Сообщений: 7,637
Репутация: 2356

icq: 100500
skype: kick-ass
По умолчанию

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

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

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

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

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

icq: 512-765
skype: alexp.frl
По умолчанию

Дык значит гуглили не то.
Первая ссылка в гугле: https://stackoverflow.com/questions/...abi-documented —> https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
Alex11223 на форуме   Ответить с цитированием
Старый 23.11.2017, 11:00   #9
Rotmayer
Новичок
 
Регистрация: 23.11.2017
Сообщений: 6
Репутация: 10
По умолчанию

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

icq: 512-765
skype: alexp.frl
По умолчанию

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi XE2 x64 asm написанная под x32 преобразование к x64 Ecosasha Assembler 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


04:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru