write proc near
pushf
push di
push ax
cld
xor di, di
mov ax, 00ffh
rep stosw
pop ax
pop di
popf
ret
write endp
Другие языки программирования и технологии
подскажите, что означают эти строчки
это на асме... .
write proc near ; начало подпрограммы write
pushf ; помешаем в стек флаги
push di ;помешаем в стек регистр di
push ax ; помешаем в стек регистр ax
cld ; сбрасываем флаг df
xor di, di ; обнуляем di
mov ax, 00ffh ; записываем в ax 00ffh
rep stosw ; выполняем stosw пока cx <> 0 ; stosw - записывает в es:di содержимое регистра ax
pop ax ; вытащить из стека ax
pop di ; вытащить из стека di
popf ; вытащить из стека флаги
ret ; возврат
write endp ; конец подпрограммы write
write proc near ; начало подпрограммы write
pushf ; помешаем в стек флаги
push di ;помешаем в стек регистр di
push ax ; помешаем в стек регистр ax
cld ; сбрасываем флаг df
xor di, di ; обнуляем di
mov ax, 00ffh ; записываем в ax 00ffh
rep stosw ; выполняем stosw пока cx <> 0 ; stosw - записывает в es:di содержимое регистра ax
pop ax ; вытащить из стека ax
pop di ; вытащить из стека di
popf ; вытащить из стека флаги
ret ; возврат
write endp ; конец подпрограммы write
write proc near ; начало ближней подпрограммы write
pushf ; сохраняется регистр флагов
push di ; сохраняется di
push ax ; сохраняется ax
cld ; направление вперед для цепочных операций
xor di, di ; di обнуляется
mov ax, 00ffh
rep stosw ; начиная с аддреса в di (0) записываются слова из ax(00ffh) в количестве, заданном в cx (неизвестно)
pop ax ; восстанавливаются регистры и выход
pop di
popf
ret
write endp
pushf ; сохраняется регистр флагов
push di ; сохраняется di
push ax ; сохраняется ax
cld ; направление вперед для цепочных операций
xor di, di ; di обнуляется
mov ax, 00ffh
rep stosw ; начиная с аддреса в di (0) записываются слова из ax(00ffh) в количестве, заданном в cx (неизвестно)
pop ax ; восстанавливаются регистры и выход
pop di
popf
ret
write endp
это строчки какого-то исполнителя
PUSH - помещает регистр в стек
POP - восстанавливает из стека
RET - возврат из подпрограммы
MOV - загрузить число 00FFh в регистр ax
XOR - исключающее ИЛИ
остальные не помню :-)
POP - восстанавливает из стека
RET - возврат из подпрограммы
MOV - загрузить число 00FFh в регистр ax
XOR - исключающее ИЛИ
остальные не помню :-)
Похожие вопросы
- Кто знает язык C++ нужно пояснить что означает каждая строчка програмы
- visual c++ объясните, пожалуйста, что означает каждая строчка. задание: найти число различных элементов в массиве
- Кто знает язык delphi, нужно пояснить что означает каждая строчка программы
- Народ подскажите что означают слова плагин, кряк, скин, апгрейт?
- Подскажите строчку в макросах Ексель
- как изменить строчку на фото через фотошоп не знаю как прошу пояснить все с начала до конца если не трудно оч надо
- Вопрос по С++ : Как определить количество цифр и букв в строчке.
- Пожалуйста, объясните каждую строчку действий в паскале:
- Пожалуйста, объясните каждую строчку действий в паскале:
- Помогите. Выполнить обязательно в Visual basic. Даже не Free basic. Либо помогите расписать каждую строчку кода.