Изучение архитектуры и системы команд INTEL-совместимых микропроцессоров. Коршунов А.Д. - 6 стр.

UptoLike

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

6
Ответы на эти и другие вопросы даст Вам изучение методического пособия,
которое Вы держите в руках. Кроме того, в приложении AsmEd существует пункт
меню «Справка», содержащий много полезных сведений. Почаще заглядывайте
туда!
Глава 1. Особенности архитектуры процессора и основы языка
Ассемблер
1.1. Представление данных в компьютере
Для того чтобы освоить программирование на Ассемблере, неизбежно
приходится знакомиться с двоичными и шестнадцатеричными числами. В
некоторых случаях в тексте программы можно обойтись и обычными
десятичными числами, но без понимания того, как на самом деле хранятся данные
в памяти компьютера, очень трудно использовать логические и битовые операции
и многое другое.
1.1.1. Двоичная система счисления
Практически все существующие сейчас компьютерные системы, включая
Intel, используют для всех вычислений двоичную систему счисления. В их
электрических цепях напряжение может принимать два значения, и эти значения
назвали нулем и единицей. Двоичная система счисления как раз и использует
только эти две цифры, а вместо степеней десяти, как
в обычной десятичной
системе, здесь используют степени двойки.
Чтобы перевести двоичное число в десятичное, надо сложить двойки в
степенях, соответствующих позициям, где в двоичном представлении стоят
единицы. Например:
10010110b =
=1*2
7
+ 0*2
6
+ 0*2
5
+ 1*2
4
+ 0*2
3
+ 1*2
2
+ 1*2
1
+ 0*2
0
=
= 128+16+4+2 = 150
                                                                              6
        Ответы на эти и другие вопросы даст Вам изучение методического пособия,
которое Вы держите в руках. Кроме того, в приложении AsmEd существует пункт
меню «Справка», содержащий много полезных сведений. Почаще заглядывайте
туда!


Глава 1. Особенности архитектуры процессора и основы языка
                                   Ассемблер

           1.1. Представление данных в компьютере


    Для того чтобы освоить программирование на Ассемблере, неизбежно
приходится знакомиться с двоичными и шестнадцатеричными числами. В
некоторых случаях в тексте программы можно обойтись и обычными
десятичными числами, но без понимания того, как на самом деле хранятся данные
в памяти компьютера, очень трудно использовать логические и битовые операции
и многое другое.


         1.1.1. Двоичная система счисления


    Практически все существующие сейчас компьютерные системы, включая
Intel, используют для всех вычислений двоичную систему счисления. В их
электрических цепях напряжение может принимать два значения, и эти значения
назвали нулем и единицей. Двоичная система счисления как раз и использует
только эти две цифры, а вместо степеней десяти, как в обычной десятичной
системе, здесь используют степени двойки.
    Чтобы перевести двоичное число в десятичное, надо сложить двойки в
степенях, соответствующих позициям, где в двоичном представлении стоят
единицы. Например:
          10010110b =
         =1*27 + 0*26 + 0*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 =
         = 128+16+4+2 = 150