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

UptoLike

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

34
Образец 6:
data segment
asci1 db "99+"
asci2 db "8="
asci3 db "000",13,10,'$'
data ends
:
Образец 7:
data segment
asci1 db "56-"
asci2 db "12="
asci3 db "00",13,10,'$'
data ends
:
Образец 8:
data segment
asci1 db "75*"
asci2 db "8="
asci3 db "000",13,10,'$'
data ends
:
3.3.4 Выполнить и прокомментировать программу преобразования
прописных букв в строчные:
model small
.stack 100h
.data
simvol DB 'ABCDEFG',13,10,'$'
.code
mov ax,@data
mov ds,ax
lea bx, simvol
mov cx,7
b20: mov ah,[bx]
cmp ah,41h
jb b30
cmp ah,5ah
ja b30
or ah,00100000b
mov [bx],ah
b30: inc bx
loop b20
mov ah,9
mov dx,offset simvol
      Образец 6:
         data segment
          asci1 db "99+"
          asci2 db "8="
          asci3 db "000",13,10,'$'
          data ends
          :

      Образец 7:
          data segment
          asci1 db "56-"
          asci2 db "12="
          asci3 db "00",13,10,'$'
          data ends
          :

        Образец 8:
             data segment
             asci1 db "75*"
             asci2 db "8="
             asci3 db "000",13,10,'$'
             data ends
             :
        3.3.4 Выполнить и прокомментировать   программу   преобразования
прописных букв в строчные:
     model small
     .stack 100h
     .data
     simvol DB 'ABCDEFG',13,10,'$'
     .code
     mov ax,@data
     mov ds,ax
     lea bx, simvol
     mov cx,7
b20: mov ah,[bx]
     cmp ah,41h
     jb b30
     cmp ah,5ah
     ja b30
     or ah,00100000b
     mov [bx],ah
b30: inc bx
     loop b20
     mov ah,9
     mov dx,offset simvol
34