Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Помагите с программой


Автор: EeedY 24.3.2011, 23:06
1. Ввести 2 цифры ( например 3 и 8 )
2. Дать возможность ввести 1 маленькую букву (a-z)
3. Проверить чтобы буква была (a-z), при ошибки ввывести ошибку на экран
4. Найти сумму введённых цифр
5. Найти наиобольшее число из 2 введённых
6. Вывести всё на экран.

Как ввести букву сделал, а как дальше незнаю, может кто поможет? х)

Код

DOSSEG
.MODEL SMALL
.STACK 100h

.data
    vopros db "Napewi 1 bukvu $"
        

    inpBuff label byte
    maxLen db 2
    strLen db ?
    txtBuff db 2 dup(?)
        db 024h
    asd db 0Dh, 0Ah, 024h

.code
    mov ax,@data
    mov ds,ax
    
    
    mov dx, offset vopros
    mov ah, 09
    int 21h
    
    
    mov dx, offset inpBuff
    mov ah, 10
    int 21h
    
    
    xor ax, ax
    
    
    mov al, txtBuff
    and al, 0DFh    ; mask 1101
    mov txtBuff, al
    

    cmp al, 041h ; 41h on A        CMP - compare
    jb lp    
    
    cmp al, 05Ah
    ja lp    
    
    
    mov dx, offset asd
    mov ah, 09
    int 21h        
    
    mov dx, offset txtBuff
    mov ah, 09
    int 21h    
        
    jmp lp    
    

lp:    mov ax,4c00h
    int 21h

end

Автор: atamax 2.6.2011, 02:34
Привет всем Помогите пожалуйста! день и ночь думаю о ней, так как новичок не знаю с какрй стороны подойти к ней надо написать на языке TurboAssembler программу, которая выводит на экран монитора график функции y=ax^2-bx+c на интервале  аргументов  х=[0-500]. 
a.    Коэффициенты a, b, c подобрать самостоятельно с учетом наилучшей наглядности отображения графика.
b.    Цвет осей – белый, 
c.    Отметить на графике точку пересечения функций и вывести значения ее координат.
d.    График  должен выводиться как на монитор (в графическом режиме), так и в файл (в текстовом режиме, без цветовых градаций).
e.    цвет графика – красный при у>0,
             - синий при y<0.

Автор: Игорь1024 2.6.2011, 07:17
atamax, может просто делать лень?
В чём проблема? Параметры видеорежима ты знаешь? Сколько на сколько точек. Ну и высчитываешь по формуле. определяешь какого цвета должна быть точка (y<0;y>0)...
С файлом как с экраном... Ты хоть код предоставь. Наработку. Или плати и тебе сделают.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)