DCPU16 25
[COAL] Moving from Arr1 to Arr2 Guest on 18th December 2020 01:14:54 PM
  1. ;; AND can be used to clear bit or number bits  
  2. ;; OR can be used to set bit, set 1  
  3. ;; NOT - invert whole
  4. ;; XOR - invert single bits
  5.  
  6. ; Write a program which takse 10 character input from user
  7. ; and convert it into lower case, upper case and toggle
  8. ; case using logic instruction
  9.  
  10. .model small
  11. .stack 100h
  12. .data
  13. arr1 db 30 dup (?)
  14. arr2 db 30 dup (?)
  15. .code
  16. main proc
  17.     mov ax,@data
  18.     mov ds,ax
  19.     mov cx,10
  20.     mov si,offset arr1
  21.     mov bx, offset arr2
  22. L1:
  23.     mov ah,1
  24.     int 21h
  25.     mov [si],al
  26.     inc si
  27.     loop L1:
  28.     mov cx,10
  29.     mov si, offset arr1
  30. L2:
  31.     mov al,[si]
  32.     mov [bx],al
  33.     inc si
  34.     inc bx
  35.     loop L2
  36.    
  37.     mov ah,4ch
  38.     int 21h        
  39.    
  40.    
  41.     main endp
  42.  
  43. end main

Coding Base is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.