|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.11.2017, 08:47 | #1 |
Регистрация: 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 ( т.е. тоже самое написать и для линукса). Люди добрые помогите пожалуйста, я пробовал искать в интернете, но у меня не вышло |
23.11.2017, 08:52 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это как? Что вы там забыли тогда?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.11.2017, 08:59 | #3 |
Регистрация: 23.11.2017
Сообщений: 6
|
|
23.11.2017, 09:22 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
23.11.2017, 09:25 | #5 |
Регистрация: 23.11.2017
Сообщений: 6
|
да да да, спасибо за помощь
Последний раз редактировалось Alex11223; 23.11.2017 в 09:36. |
23.11.2017, 09:29 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
23.11.2017, 09:40 | #7 |
Регистрация: 23.11.2017
Сообщений: 6
|
|
23.11.2017, 09:50 | #8 |
Старожил
Регистрация: 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
ЛС отключены Аларом. |
23.11.2017, 10:00 | #9 | |
Регистрация: 23.11.2017
Сообщений: 6
|
Цитата:
|
|
23.11.2017, 10:02 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
https://en.wikipedia.org/wiki/X86-64
Так он написал какие-то краткие выдержки. Вот видимо вам и надо покопаться в подобных документах и сделать аналогичное )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 23.11.2017 в 10:05. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |