ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Интел64 » Программирование на ассемблере на платформе x86-64


Программирование на ассемблере на платформе x86-64

Сообщений 1 страница 5 из 5

1

https://books.google.ru/books?id=bqKfDQAAQBAJ

2017, Руслан Аблязов, Программирование на ассемблере на платформе x86-64

речь пойдёт о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях.

₽391.23

На сайте http://www.dmkpress.com находятся полные исходные коды примеров к книге, а также дополнительные программы и материалы.

Версия от 2011-го года есть в LibGen

Отредактировано Лис (2021-01-11 00:12:16)

0

2

На странице 13 есть фраза «В этом режиме можно получить доступ к 252 байтам физической памяти и к 248 байтам виртуальной памяти.»
Как так-то? Я всегда считал, что виртуальной памяти больше чем физической. Не опечатка ли это в книге? Или я чего-то не понимаю?

https://en.wikipedia.org/wiki/Long_mode
K10 (or "10h") microarchitecture implements 48-bit physical addresses and so can address up to 256 TB of RAM.
Пишет нам википедия.

For future expansion, the architecture supports expanding virtual address space to 64 bits, and physical memory addressing to 52 bits (limited by the page table entry format).
252 bytes (4 petabytes) of physical address space.

K8 CPUs, had 48-bit virtual and 40-bit physical addressing.

На 204-ой странице это написано ещё раз другими словами (но то же самое, 48 логической и 52 физической).
И на 205-ой.
И на 209-ой.

Отредактировано Лис (2021-01-17 10:59:24)

0

3

Страница 68:
«align 8
...
Директива align выравнивает следующий за ней код по указанной границе, т.е. всё смещение данных после этой директивы будет кратно указанному числу: в нашем примере таблица GDT будет выровнена по границе 4-х байт...»

???
так 4-х или 8-ми?

0

4

Первые 200 (даже 201) страниц автор пересказывает содержимое более древних книг по защищённому режиму процессора, Win32 и DDK.
Long mode начинается с 202-ой страницы.

0

5

Дочитал, вот

[html]<a href="retroshare://file?size=121214218&hash=3a04db4946b3e85f614c3b557eaf6545ab7f2c86&name=assembler_x86_64_windows.7z">retroshare://file?size=121214218&hash=3a04db4946b3e85f614c3b557eaf6545ab7f2c86&name=assembler_x86_64_windows.7z</a>[/html]

Отредактировано Лис (2021-01-17 20:57:07)

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Интел64 » Программирование на ассемблере на платформе x86-64