Помогите на ассемблере
1)Определите (в шестнадцатеричной системе) физический адрес ячейки ОП, содержащей байт данных, который обрабатывается следующей инструкцией:
MOV DH, [BP+8]
2)Пусть в данный момент времени некоторые регистры содержат: (BP)=09AFh,
(SP)=EE24h, (IP)=0264h, (SS)=843Ah, (CS)=5A58h, (DS)=C45Ah
3)Укажите НЕПРАВИЛЬНЫЙ оператор передачи данных в следующем списке операторов: MOV DH, WORD PTR Tab3
MOV Arg1, AX
MOV CL, DL
MOV CL, 37h
MOV Tab2, CX
4)Определите длину (в байтах) участка памяти, зарезервированного следующими операторами ассемблера: N EQU 3 Text7 DB ‘Здравствуйте’, 0Bh, 1Fh Pole3 DD N DUP (4)
Предмет:
ИнформатикаАвтор:
Витя Сливинский1)(DS)681Dh (BP)=08A9h
2)В реальном режиме ЦП любой физический адрес вычисляется процессором по формуле
<сегментный регистр> * 16 + смещение
Если речь идет о стеке, то согласно этой формуле физический адрес ячейки ОП, в которой хранится содержимое вершины стека, равен
SS*16 + SP = A3AB*16 + EF04 = A3AB0 + EF04 = B2904
Если, к примеру, сейчас будет выполнена команда POP, то именно из этой области памяти будет выполнено извлечение.
3)MOV CL, 37h
Автор:
Fedoseewa27Добавить свой ответ
Предмет:
МатематикаАвтор:
анонимОтветов:
Смотреть
Предмет:
Другие предметыАвтор:
анонимОтветов:
Смотреть
Предмет:
МатематикаАвтор:
анонимОтветов:
Смотреть
Предмет:
МатематикаАвтор:
анонимОтветов:
Смотреть