Чем отличается программирование 32 от 64 битных систем, и чтотакое х86
Буду благодарен за информацию
Спасибо за ссылку, только там нет за х86
32 бита обычно обозначают x86 а 64 x86-64 взялось
Еще вопрос, сколько разрядная Windows XP, Vista, 7, 2003 Server, 2008 Server и Linux? И как узнать IDE eclipse, qtcreator и MsVisual C++ разрядность?
Всё есть и 32 и 64 (MSVisual выше express)
Цитата:
Чем отличается программирование 32 от 64 битных систем
Ничем.
В случае с 64-битными системами, это объем увеличивается с 2^32 до 2^64 байт - 18 эксабайт с хвостиком.
При написании программы, скажем, на ассемблере, тебе для эффективного использования этой памяти, придется перейти на 64 разрядные регистры и некоторые устаревшие инструкции процессора использовать будет нельзя.
При написании же программы на любом языке высокого уровня с человеческим компилятором, разницы в коде ты не заметишь. Умный софт возьмет всю заботу по адресации на себя.
А какие инструкции нельзя использовать в x64 ?
Inc, Dec. Их адреса использовались для расширения регистров. Под х64 они записываются двумя байтами вместо одного.