Advertisement
Guest User

Untitled

a guest
Jan 9th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. ds установлен на строку S (указываем SI)
  2. es на T (указываем DI)
  3.  
  4. mov cx,256
  5. next_byte:
  6. cmp cx,0 ;если cx = 0, то выходим|
  7. je exit ; /
  8.  
  9. mov ax,[ds+si] ;Загружаем байтик
  10. inc si ; передвигаемся дальше
  11. dec cx ; уменьшаем счетчик ходов
  12. cmp ax,'A'
  13.  
  14. js next_byte ;если байт меньше A, то заново
  15. cmp ax,25 ;Расстояние от Z до A = 25
  16.  
  17. jns next_byte ;если не поднят флаг знака, т.е байт больше Z
  18. add ax,32 ;расстояние между a-z и A-Z
  19. mov [ds+si],ax
  20.  
  21. exit:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement