User Tag List

Показано с 1 по 10 из 348

Тема: Проект ОС

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #24

    Регистрация
    14.11.2011
    Адрес
    г. Алматы, Казахстан
    Сообщений
    19
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    impressed, как примерно выглядел код a[i] и код вызова функции?
    надо глянуть в моих архивах...

    это был GCC я модифицировал RTL-представление, в той частии где генерируется код для адресации через База[Смещение].
    1. Загрузка из памяти в регистр-назначения (mov REG, word ptr VAR[OFFS] в нотации для x86) заменяло на( примерный код, пишу по памяти)
    push bx
    push si
    push ax
    mov bx,<segaddr>
    mov si,<offset>
    mov ax,<val16>
    call getData16 ; На выходе в AX наше слово из памяти
    mov REG,ax
    pop ax
    pop si
    pop bx

    У функции записи слова в память по адресу X сигнатура аналогична только название другое
    Сами функции я положил в crtbegin.o который GCC при линковке автоматом добавляет в бинарник.
    Последний раз редактировалось impressed; 25.02.2014 в 22:05.
    2:5083/89

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Проект муз. редактора для AY
    от Bulba в разделе Музыка
    Ответов: 36
    Последнее: 09.09.2005, 20:32
  2. AY-LPT проект
    от dhau в разделе Эмуляторы
    Ответов: 2
    Последнее: 24.02.2005, 14:32

Ваши права

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