ВУЗ:
Составители:
32
lea di,asc2+1
lea bx,asc3+2
mov cx,02
mov ax,0000
a20: mov ah,00
adc al,[si]
adc al,[di]
aaa
or al,30h
mov [bx],al
mov al,ah
dec si
dec di
dec bx
loop a20
or ah,30h
mov [bx],ah
mov dx,offset asc3
mov ah,09
int 21h
mov ah,4ch
int 21h
ret
begin endp
codesg ends
end begin
3.3 Задание на выполнение лабораторной работы
3.3.1 Выполнить и прокомментировать программу, приведённую в при-
мере.
3.3.2 Изменить программу таким образом, чтобы она суммировала четы-
рёхзначные числа.
3.3.3 Написать программу выполнения арифметической операции по од-
ному из указанных ниже образцов (по указанию преподавателя):
Образец 1:
data segment
asci1 db "79+"
asci2 db "8="
asci3 db "000",13,10,'$'
data ends
code segment
main proc far
assume ss:stk,cs:code,ds:data
lea di,asc2+1 lea bx,asc3+2 mov cx,02 mov ax,0000 a20: mov ah,00 adc al,[si] adc al,[di] aaa or al,30h mov [bx],al mov al,ah dec si dec di dec bx loop a20 or ah,30h mov [bx],ah mov dx,offset asc3 mov ah,09 int 21h mov ah,4ch int 21h ret begin endp codesg ends end begin 3.3 Задание на выполнение лабораторной работы 3.3.1 Выполнить и прокомментировать программу, приведённую в при- мере. 3.3.2 Изменить программу таким образом, чтобы она суммировала четы- рёхзначные числа. 3.3.3 Написать программу выполнения арифметической операции по од- ному из указанных ниже образцов (по указанию преподавателя): Образец 1: data segment asci1 db "79+" asci2 db "8=" asci3 db "000",13,10,'$' data ends code segment main proc far assume ss:stk,cs:code,ds:data 32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »