1 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 94
1

Программирование условных переходов.

20.12.2011, 13:21. Показов 1235. Ответов 8
Метки нет (Все метки)

Вот задача:
Миниатюры
Программирование условных переходов.  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2011, 13:21
Ответы с готовыми решениями:

Организация условных переходов
Написать программу ввода исходных данных с контролем допустимого диапазона,вычисления условного...

Организация условных переходов
Задача: Написать программу ввода исходных данных с контролем допустимого диапазона,вычисления...

Организация условных переходов (fasm)
Помогите, пожалуйста, решить данное задание. Задание: Вычислить заданное условное целочисленное...

команды безусловных и условных переходов.
(Решите плиз) Дан массив из 10 байт.Сформировать другой массив по адресу ES:0050h,в который...

8
Клюг
7671 / 3186 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
20.12.2011, 13:46 2
В чём ваш вопрос? Покажите, что у вас не получается в такой тривиальной задаче?
0
1 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 94
20.12.2011, 13:59  [ТС] 3
Нужно написать программу на Ассемблере, которая будет решать это уравнение. Значения переменных - константы. Честно сказать, я нуб в Ассемблере, а лабу сдать нужно. Буду признателен за любую помощь. Спасибо
0
Клюг
7671 / 3186 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
20.12.2011, 14:04 4
А халявы не будет. Или выкатывайте ваши потуги, и в раздел к фрилансерам.
0
1 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 94
20.12.2011, 14:08  [ТС] 5
Цитата Сообщение от Charles Kludge Посмотреть сообщение
халявы не будет
нет, дело не в этом. меня напрягает "-5" во второй строке.
0
8 / 8 / 3
Регистрация: 17.06.2011
Сообщений: 24
20.12.2011, 14:16 6
Вот тебе решение насовсем хорошее но cдать преподу можно

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
use16
org 100h
 
    mov al,[b];zanosim znachenie peremennoy [a] v registr AL     
    mov bl,[a];zanosim znachenie peremennoy [b] v registr BL
 
    cmp al,bl ;sravnenie operandov
    jg menshe  ;a<b
    jz ravno     ;a=b
    jl  bolshe    ;a>b
  
bolshe:
    mov al,[a] 
    mov bl,[b] 
    imul al    ;AL = AL*AL = a*a
    sub al,bl ;AL = AL-b = (a*a)-b
    div  bl    ;AL = AL/BL = ((a*a)-b)/b 
    mov [x],al;zanosim znachenie registr AL v peremennuy [x] 
jmp exit
 
ravno:  
    mov [x],-5;zanosim znachenie -5 v peremennuy [x] 
jmp exit
 
menshe:
    div bl       ;AL = AL/BL  = b/a
    add al,5   ;AL = AL+5 = (b/a)+5
    mov [x],al;zanosim znachenie registr AL v peremennuy [x] 
jmp exit
 
exit:
;vivod peremennoy [x] na ekran
    xor ax,ax
    mov al,[x]
    aam 
    add ax,3030h 
    mov dl,ah
    mov dh,al
    mov ah,02 
    int 21h 
    mov dl,dh 
    int 21h
 
;vixod iz programmi
    mov ax,4c00h
    int 21h 
 
;----------
a db 10
b db 5
x db ?
0
Клюг
7671 / 3186 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
20.12.2011, 14:17 7
Дык,
Assembler
1
2
3
4
5
    mov ax,[a]
    cmp ax,[b]
    ja  above   ; больше
    jb  below   ; меньше
    mov [x], -5
1
8 / 8 / 3
Регистрация: 17.06.2011
Сообщений: 24
20.12.2011, 14:17 8
эту сроку
div bl :AL = AL/BL = ((a*a)-b)/b

замени на
div bl ;AL = AL/BL = ((a*a)-b)/b
1
1 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 94
20.12.2011, 14:24  [ТС] 9
Всем спасибо! Выручили!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2011, 14:24

Программа с применением условных и безусловных переходов
разработать программу с применением условных и безусловных переходов

Hex - коды условных и безусловных переходов
Добрый день! Кто знает как при исследовании dump `а ну или вообще при просмотре программы в hex `е...

Организация условных переходов
Используя приведенные ниже выражения, написать програм- му на ассемблере для вычисления...

Команды сравнения и условных переходов
Вводим х ,если х&lt;=2 то x^2 иначе вывести строку с число 4


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru