ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
