Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;mov базовый регистр, адрес блока данных z2
- ;mov var_4, 3 эл блока данных z2
- ;sub 3 элемент блока z1, 4 эл блока данных z2
- ;and переменная в памяти var_2, константа 8000h
- Data SEGMENT
- var_2 DW 9FFEh ;определить переменную var_2
- ;размером слово с начальным
- ;значением 9FFEh
- var_4 DW ? ;определить переменную var_4
- ;размером слово не задавая ее
- ;начального значения
- Z1 DW 48, 256, 300, 511, 31, 512 ;определить массив с именем Z1
- ;состоящий из шести числовых
- ;элементов размером слово
- Z2 DW 0EEh, 99Fh, 300h, 51AAh ;определить массив с именем Z2
- ;состоящий из четырех числовых
- ;элементов размером слов
- 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 BX, [Z2] ;косвенная адресация
- lea SI, Z2
- mov AX, [SI+3]
- mov var_4, AX
- mov SI, [Z1]
- mov AX, [SI+3]
- mov SI, [Z2]
- mov BX, [SI+4]
- sub AX, BX
- and var_2, 8000h
- mov AX, 4C00h
- int 21h
- Code ENDS
- END Start
Advertisement
Add Comment
Please, Sign In to add comment