Roman1992
А с "не даром" - в эту тему.
А с "не даром" - в эту тему.
нужно реализовать вывод на экран ascii символ клавиши, используя 0ah и int 10h
символ сохраняется в al, а как его вывести?
ну так и спрашивай тогда конкретнее
mov ah,0ah
mov cx,1
mov al,ah
Ну и что после этого будет в al?
И что всё-таки надо вывести?
насколько я понял там будет символ, код которого нам надо вывести
код
код
mov al, dh
int 10h ; выводим скан-код клавиши
А переводить число в символы кто будет?
Вот задача на паскале. Но её же надо сделать на асме!!!! Помогите плиз горю!!!!
Сам алгоритм подсчёта положительных чисел не так уж и сложен (точнее, прост! ) но ввод элементов массива (причем элементы массива вещественные числа), вывод элементов массива — это не такая уж и тривиальная задача (ну лично для меня, как минимум).
напишите программную реализацию на языке высокого уровня и дизассемблируйте объектный код.
name lab6t5
data segment
a db 12,3,4,16,17,2,1,8,21,5
n db 9
data ends
sseg segment stack
dw 100h dup(?)
sseg ends
code segment
assume cs:code, ds:data, ss:sseg
start:
mov ax ,data
mov ds, ax
mov si,0
mov cl,n
xor ax,ax
lp1: mov al,a[si]
mov di,si
mov ch,cl
lp2: cmp al,a[di]
jns swap
inc di
dec ch
jnz lp1
jmp lp1
swap: mov ah,a[di]
mov a[di],al
mov al,ah
inc di
dec ch
jnz lp2
mov ah,4ch
int 21h
code ends
end start
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
Предыдущая тема: .NET GUI компоненты