Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 20.06.2019, 15:39   #1
Valiry
Новичок
 
Регистрация: 19.11.2017
Сообщений: 3
Репутация: 10
По умолчанию блок схема

здравствуйте.
имеется блок-схема-по ней нужно написать программу на ассемблере.
вот что у меня получилось...есть сомнения в правильности использования команды
Код:
step1:cmp i, j
.
можно узнать,какие недочёты и ошибки?
Код:
assume CS: code, DS: data
code segment
;======================
start:
;настройка DS на сегмент данных
mov AX, data      ;начало сегмента данных в АХ
mov DS, AX        ;
;======выполнение условий===================
mov BX,n
mov AX,0
;=========Начало блок-схемы==========
mov i, BX
step0:mov j, BX
;================Первое условие j>=i=========================
step1:cmp i, j
jge step2
;===='-' ветвь первого условия=====
jmp step3
;==='+' ветвь первого условия====
step2:add AX, j
jmp step3
;========
step3: inc j
;================Второе условие j=0=========================
cmp j, 0
jz step4
;===='-' ветвь второго условия=====
jmp step0
;==='+' ветвь второго условия====
step4:dec i
;================Третье условие i=0=========================
cmp i, 0
;===='-' ветвь второго условия=====
jmp step1
;==='+' ветвь второго условия====
exit:
;===========по нажатию клавиши выход из программы
mov AH, 08h       ;
int 21h                ;
;===========
mov AH, 4Ch      ;
mov AL, 00h       ;
int 21h               ;
code ends          ;
;======================
data segment     ;
j dw 03h;
i dw 05h;
n dw 02h;            
data ends          ;
;======================
se segment stack;
dw 128 dup (0)  ;
se ends             ;
;======================
end start          ;
Изображения
 
Valiry вне форума   Ответить с цитированием
Старый 07.08.2019, 05:55   #2
Nif-naf
Заблокирован
Форумчанин
 
Регистрация: 05.09.2016
Сообщений: 69
Репутация: -47
По умолчанию

Hi, All. Where do you? What is assembler? What is error list?

Последний раз редактировалось Nif-naf; 07.08.2019 в 07:39.
Nif-naf вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программирование блок схема. пожалуйста, нарисуйте блок схему. очень срочно нужно! Bogdan96 Помощь студентам 4 22.09.2015 10:33
Блок схема 2 Smirnyaga52 Помощь студентам 41 15.02.2015 11:09
Блок-схема Vladimir_0 Помощь студентам 0 18.12.2014 22:08
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 03.12.2009 00:10


18:55.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.