Архитектура микропроцессоров и их программирование. Карягин А.П. - 32 стр.

UptoLike

Составители: 

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