Форум программистов Контакты:
О проблемах с регистрацией, почтой и по другим вопросам пишите сюда - post@programmersforum.ru
По необходимости будем регистрировать вручную. И проверяйте папку спам!
Главная  |  Правила форума  |  Исходники Delphi  |  Основы Delphi  |  Блог программистов  |  Рассылка  |  Повторная активизация e-mail  | 

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler

Ответ
 
Опции темы
Старый 25.02.2011, 01:29   #1
utro35
Пользователь
 
Регистрация: 25.02.2011
Сообщений: 26
Репутация: 10
По умолчанию Регистры и флаги

Помогите пожалуйста составить программу на языке Ассемблер, в результате работы которой регистры и флаги оказались бы в состоянии, указанном в варианте. Использовать команду MOV допускается не более двух раз.


ax 08BD c=1
bx 23BD z=0
cx 0000 s=1
dx 3ABB o=0
si 5E6D p=1
di A6B7 a=0
bp AE79 i=1
sp 0065 d=1
ds AADD
es ADB1
ip 1E3F
utro35 вне форума   Ответить с цитированием
Старый 25.02.2011, 04:27   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 900
Репутация: 638
По умолчанию

utro35
Код:

.model tiny
.code
.286
org 100h
start:	mov bx,28BDh
	lea ax,[bx-2000h];ax=08BD
	lea dx,[bx+11FEh];dx=3ABB
	lea si,[bx+35B0h];si=5E6D
	lea di,[bx+7DFAh];di=A6B7
	lea bp,[bx+85BCh];bp=AE79
	xor cx,cx;cx=0000
	push 0AADDh
	pop ds;ds=AADD
	push 0ADB1h
	pop es;es=ADB1 
	test di,di;s=1 p=1 z=0 o=0
	std;d=1
	sti;i=1
	stc;c=1
	mov sp,65h;sp=0065
	push 1E3Fh
	retn;ip=1E3F
	org 1E3Fh
	int 20h; выходим из программы
end start


Последний раз редактировалось Mikl___; 25.02.2011 в 13:52.
Mikl___ вне форума   Ответить с цитированием
Старый 26.02.2011, 01:55   #3
utro35
Пользователь
 
Регистрация: 25.02.2011
Сообщений: 26
Репутация: 10
По умолчанию

Трудно пока сказать, как об этом отзовется препод, однако же БОЛЬШОЕ СПАСИБО!
utro35 вне форума   Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Битовые флаги. KOPC1886 Помощь студентам 0 02.12.2010 11:59
CreateVertexBuffer. флаги FVF SkrudjMakdak Общие вопросы Delphi 0 18.09.2010 14:32
Флаги в языках Pti44ka Помощь студентам 7 22.09.2009 12:00
Регистры RealSHELS Общие вопросы Delphi 3 28.03.2008 18:56
Регистры Elm0 Assembler 13 10.02.2008 19:49




06:50.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Forex с Admiral Markets — это надежно


Работа на Forex с 2000 года. Очное и дистанционное обучение. Выгодные условия.
магазин горящих туров


более 1000 горящих предложений ежедневно
Бэбиблог - соц сеть для будущих мам


RusProfile.ru


Справочник российских юридических лиц и организаций.