ВУЗ:
Составители:
8
При этом результат (14) сохраняется в регистре AX. Вместо регистров AX и DX
здесь можно использовать регистр CX, SI или любой другой регистр общего
назначения.
Кроме такого общего свойства регистров, как использования их для
хранения значений или в качестве источника и приемника при работе в инст-
рукциях с данными, каждый регистр общего назначения имеет свою особен-
ность.
Регистр AX называют также накопителем (аккумулятором). Этот ре-
гистр всегда используется в операциях умножения или деления и является
также одним из тех регистров, который можно использовать для наиболее эф-
фективных операций (арифметических, логических или операций перемещения
данных).
Младшие 8 бит регистра AX называются также регистром AL, а стар-
шие 8 бит - регистром AH. Это может оказаться удобным при работе с данными
размером в байт. Таким образом, регистр AX можно использовать, как два от-
дельных регистра. В следующем фрагменте программы регистр AH устанав-
ливается в значение 0, это значение копируется в AL и затем в регистр AL до-
бавляется 1:
.
mov ah,0
mov al,ah
inc al
.
В результате в регистре AX будет записано значение 1. Регистры BX,
CX и DX могут аналогичным образом использоваться либо как один 16-
разрядный регистр, либо как два 8-разрядных.
Регистр BX может использоваться для ссылки на ячейку памяти (указа-
тель). Если говорить кратко, то 16-битовое значение, записанное в BX, может
использоваться в качестве части адреса ячейки памяти, к которой производится
доступ. Например, следующий код загружает в AL содержимое адреса памяти
9:
:
mov ax,0
mov ds,ax
mov bx,9
mov al,[bx]
:
Как можно заметить, перед обращением к ячейке памяти, на которую указывает
BX, мы загрузили в DS значение 0 (через регистр AX). Это результат сегмент-
ной организации памяти процессора 8086. По умолчанию, когда BX использу-
ется в качестве указателя на ячейку памяти, он ссылается на нее относительно
сегментного регистра DS. Регистр BX может интерпретироваться, как два вось-
мибитовых (8-разрядных) регистра - BH и BL.
При этом результат (14) сохраняется в регистре AX. Вместо регистров AX и DX здесь можно использовать регистр CX, SI или любой другой регистр общего назначения. Кроме такого общего свойства регистров, как использования их для хранения значений или в качестве источника и приемника при работе в инст- рукциях с данными, каждый регистр общего назначения имеет свою особен- ность. Регистр AX называют также накопителем (аккумулятором). Этот ре- гистр всегда используется в операциях умножения или деления и является также одним из тех регистров, который можно использовать для наиболее эф- фективных операций (арифметических, логических или операций перемещения данных). Младшие 8 бит регистра AX называются также регистром AL, а стар- шие 8 бит - регистром AH. Это может оказаться удобным при работе с данными размером в байт. Таким образом, регистр AX можно использовать, как два от- дельных регистра. В следующем фрагменте программы регистр AH устанав- ливается в значение 0, это значение копируется в AL и затем в регистр AL до- бавляется 1: . mov ah,0 mov al,ah inc al . В результате в регистре AX будет записано значение 1. Регистры BX, CX и DX могут аналогичным образом использоваться либо как один 16- разрядный регистр, либо как два 8-разрядных. Регистр BX может использоваться для ссылки на ячейку памяти (указа- тель). Если говорить кратко, то 16-битовое значение, записанное в BX, может использоваться в качестве части адреса ячейки памяти, к которой производится доступ. Например, следующий код загружает в AL содержимое адреса памяти 9: : mov ax,0 mov ds,ax mov bx,9 mov al,[bx] : Как можно заметить, перед обращением к ячейке памяти, на которую указывает BX, мы загрузили в DS значение 0 (через регистр AX). Это результат сегмент- ной организации памяти процессора 8086. По умолчанию, когда BX использу- ется в качестве указателя на ячейку памяти, он ссылается на нее относительно сегментного регистра DS. Регистр BX может интерпретироваться, как два вось- мибитовых (8-разрядных) регистра - BH и BL. 8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »