| Код | Data Segment ARRAY DB 'ABCDEFGH' Z DB 'IGKLMNP' Data Ends Ourstack segment stack DB 100h Dup (?) Ourstack Ends Assume CS:code,DS:Data,SS:ourstack code segment start: mov Ax,Data ;прямая адресация mov DS,AX ;регистровая адресация XOR AX,AX ;регистровая адресация mov SI,0 ;непосредственная адресация ;пересылка в AL содержимое 5-ого элемента блока данных ARRAY mov AL, ARRAY [SI+5] ;косвенная индексная адресация со смещением mov CX,0Fh ;непосредственная адресация mov DX,4 ;непосредственная адресация ;вычитание содержимого DX из регистра CX sub CX,DX ;регистровая адресация XOR SI,SI ;регистровая адресация mov AH,0Fh ;непосредственная адресация LEA SI,Z ;непосредственная адресация ;пересылка содержимого регистра AH во 2-ой элемент блока данных Z mov 2 [SI],AH ;непосредственная адресация mov Al,0 ;непосредственная адресация mov Ah, 4ch ;непосредственная адресация int 21h code ends End Start
|
Будьте добры, подскажите, правильно ли расписан способ адресации напротив каждой команды. Заранее спасибо
|