Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. n equ 4
  2. dseg at 10h
  3.     arr0: ds n*2
  4.     arr1: ds n*2
  5.     subsum: ds 2
  6. cseg
  7.     jmp start
  8.     org 40h
  9.     tab_num1: dw 1,2,3,4
  10.     tab_num2: dw 4,3,2,1
  11.    
  12.     start:
  13.         call init
  14.                                    
  15.         mov r5, arr5
  16.         mov r6, arr6
  17.        
  18.         clr C
  19.    
  20.         mov a,@r5
  21.         rl a
  22.         mov r0,a
  23.        
  24.         inc r5
  25.         mov a,@r5
  26.         mov r0.7,a.1
  27.         rl a
  28.         ; Çäåñü ÷èñëî n/2
  29.         mov r1,a ; ñòàðøàÿ áàéò 
  30.        
  31.         mov a,r0 ; ïîëó÷èëè
  32.  
  33.         mov dptr, #subsum
  34.  
  35.  
  36.        
  37.    
  38.    
  39.         nop
  40.        
  41.         jmp exit
  42.            
  43.    
  44.     init:
  45.         mov r0, # arr0
  46.         mov r1, # arr1
  47.  
  48.         mov a, r1
  49.         subb a, r0 ; ñìåùåíèå ìåæäó íà÷àëàìè ìàññèâàìè
  50.  
  51.         mov r7, a
  52.         mov r2, a
  53.         mov dptr, # tab_num1
  54. ;       mov r1 ,# tab_num1
  55. ;       mov r7, #tab_num2
  56.     cp_arrs:
  57.         clr a
  58.         movc a,@a+dptr
  59.         mov @r0,a
  60.         mov a,r7
  61.         movc a,@a+dptr
  62.         mov @r1,a
  63.         inc r0
  64.         inc r1
  65.         inc dptr
  66.         djnz r2,cp_arrs
  67.  
  68.         ret
  69.     exit:
  70.         end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement