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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


Добрый день всем, есть такие кто шарит в ассемблере? мне задачу дали "Ввести три двузначных числа с клавиатуры, сравнить их между собой и вывести на экран максимальное", ну так вот.. Я написал программный код, и что то не правильно, правильно только если второе число максимальное, помогите пожалуйста, а то завтра мне отчет нужно сдавать, знаю то что есть специализированные форумы, но я не сижу там и не знаю нечего 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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2341 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12498 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3354 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 20.4.2024, 5:00
Дизайн