Курс лекций по программированию на языке ассемблера. Макурина Т.А. - 3 стр.

UptoLike

Составители: 

3
будет 16-битовым, то на уровне ассемблера можно переделать программы и спокойно дальше
работать.
Любая выполняющаяся программа получает в свое распоряжение определенный набор ресурсов
микропроцессора. Эти ресурсы необходимы для выполнения и хранения в памяти команд
программы, данных и информации о текущем состоянии программы и микропроцессора. Набор
этих ресурсов представляет собой программную модель микропроцессора, которая представлена
на схеме.
Программные модели более ранних микропроцессоров (I486, Pentium) отличаются меньшим
размером адресуемого пространства оперативной памяти (2
32
–1), т.к разрядность их шины
составляет 32 бита и отсутствием некоторых регистров. На данной схеме в скобках обозначено,
начиная с какой модели данная группа регистров появилась в программной модели
микропроцессоров Intel. Если обозначения не, то данная группа регистров присутствовала в более
ранних моделях (i386).
ax
eax
ah al
dx
edx
dh dl
cx
ecx
ch cl
bx
ebx
bh bl
31 15 0
ebp bp
esi si
edi di
esp sp
Адресное
пространство
памяти
2
36
- 1 (2
32
-1)
I486/Pentium
PentiumPro/III
стек
ss:esp
0
Сегментные регистры
15 0
будет 16-битовым, то на уровне ассемблера можно переделать программы и спокойно дальше
работать.
Любая выполняющаяся программа получает в свое распоряжение определенный набор ресурсов
микропроцессора. Эти ресурсы необходимы для выполнения и хранения в памяти команд
программы, данных и информации о текущем состоянии программы и микропроцессора. Набор
этих ресурсов представляет собой программную модель микропроцессора, которая представлена
на схеме.

Программные модели более ранних микропроцессоров (I486, Pentium) отличаются меньшим
размером адресуемого пространства оперативной памяти (2 32 –1), т.к разрядность их шины
составляет 32 бита и отсутствием некоторых регистров. На данной схеме в скобках обозначено,
начиная с какой модели данная группа регистров появилась в программной модели
микропроцессоров Intel. Если обозначения не, то данная группа регистров присутствовала в более
ранних моделях (i386).

                                                 ax
eax
                                       ah                 al
                                                 dx
edx
                                       dh                 dl
                                                 cx
ecx
                                       ch                 cl
                                                 bx
ebx
                                       bh                 bl
        31                             15                 0
ebp                                              bp
esi                                              si
edi                                              di
esp                                              sp


    Адресное                  236- 1            (232-1)
  пространство
     памяти                                           I486/Pentium

                  PentiumPro/III

      стек
                                       ss:esp




                                                                   0
Сегментные регистры




15                     0




                                                               3