X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с задачей по Assemblerу, помогите пожалуйста
Risk
Risk
Topic Starter сообщение 27.4.2011, 18:30; Ответить: Risk
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 804
Регистрация: 5.7.2010
Из: Интернета
Поблагодарили: 146 раз
Репутация:   41  


Добрый день всем, есть такие кто шарит в ассемблере? мне задачу дали "Ввести три двузначных числа с клавиатуры, сравнить их между собой и вывести на экран максимальное", ну так вот.. Я написал программный код, и что то не правильно, правильно только если второе число максимальное, помогите пожалуйста, а то завтра мне отчет нужно сдавать, знаю то что есть специализированные форумы, но я не сижу там и не знаю нечего sad.gif


Развернуть/Свернуть




code segment para public 'code'
assume cs:code,ds:code,ss:code,es:code
org 100h
mov dx,code
mov ds,dx
mov ss,dx
mov es,dx
jmp m1  
m1:    mov ah,1
    INT 21H
    SUB AL,30H
    MOV AH,0
    mov bx,10
    MUL BX
    mov bx,ax
    mov ah,1
    int 21h
    sub aL,30H
    MOV AH,0
    ADD BX,AX
    MOV SI,BX    ;si
mov ah,2
mov dl,0dh
int 21h
mov ah,2
mov dl,0ah
int 21h
    mov ah,1
    INT 21H
    SUB AL,30H
    MOV AH,0
    mov bx,10
    MUL BX
    mov bx,ax
    mov ah,1
    int 21h
    sub aL,30H
    MOV AH,0
    ADD BX,AX
    MOV CX,BX    ;cx
mov ah,2
mov dl,0dh
int 21h
mov ah,2
mov dl,0ah
int 21h
    mov ah,1
    INT 21H
    SUB AL,30H
    MOV AH,0
    mov bx,10
    MUL BX
    mov bx,ax
    mov ah,1
    int 21h
    sub aL,30H
    MOV AH,0
    ADD BX,AX
    MOV BX,BX      ;bx
mov ah,2
mov dl,0dh
int 21h
mov ah,2
mov dl,0ah
int 21h
    MOV DX,0
    mov ax,0
cmp si,cx  ; сравнение si и cx
jle m3
cmp si,bx  ; сравнение si и bx
jle m4
mov cx,bx
MOV DX, 0
MOV AX,cx
MOV SI, 10
DIV si
MOV bx, DX
MOV DX, AX
MOV Ah, 2
ADD DX, 30h
INT 21h
MOV DX, bx
ADD DX, 30h
MOV Ah, 2
int 21h
jmp m8
m3:  ;cx сравнение с bx и вывод
cmp cx,bx
jle m4
MOV DX, 0
MOV AX,cx
MOV SI, 10
DIV si
MOV bx, DX
MOV DX, AX
MOV Ah, 2
ADD DX, 30h
INT 21h
MOV DX, bx
ADD DX, 30h
int 21h
jmp m8
m4:   ;вывод BX
mov cx,bx
MOV DX, 0
MOV AX,cx
MOV SI, 10
DIV si
MOV bx, DX
MOV DX, AX
MOV Ah, 2
ADD DX, 30h
INT 21h
MOV DX, bx
ADD DX, 30h
int 21h
jmp m8

m8:

mov ah,4ch
int 21h
code ends
end






Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Помогите, пожалуйста, моей дочери выжить!
благотворительный топик
30 vitvirtual 3780 19.5.2018, 8:30
автор: vitvirtual
Открытая тема (нет новых ответов) Продвигаю страницу по запросу "Как сделать игру". Помогите советом, пожалуйста
Я секу в теме! Но подать статью угодным поисковикам образом не смо
22 coremission 2176 8.5.2018, 12:33
автор: coremission
Открытая тема (нет новых ответов) Помогите с выбором ноута
20 rokot 901 23.4.2018, 12:09
автор: Room
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПомогите с идеями для форума про успех
Спасибо за каждую идею
43 Zoya83 5161 12.4.2018, 11:42
автор: Zoya83
Открытая тема (нет новых ответов) Лендинг или сайт-визитка для ИП? Помогите определиться
6 Yas18 1136 31.3.2018, 20:57
автор: Yas18


 



RSS Текстовая версия Сейчас: 24.5.2018, 12:39
Дизайн