Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

здравствуйте.
имеется блок-схема-по ней нужно написать программу на ассемблере.
вот что у меня получилось...есть сомнения в правильности использования команды
Код:
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          ;
Изображения
Тип файла: jpg Скриншот 19-06-2019 140211.jpg (27.5 Кб, 71 просмотров)
Valiry вне форума Ответить с цитированием
Старый 07.08.2019, 04:55   #2
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 131
По умолчанию

Hi, All. Where do you? What is assembler? What is error list?
Немного о GoAsm.

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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