Sari la conținut
ELFORUM - Forumul electronistilor

Cod


Lilith

Postări Recomandate

  • Răspunsuri 2
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Lilith

    2

  • ratza

    1

Top autori în acest subiect

Va rog frumos sa-mi spuneti ce mai trebuie facut la codul din asembler, cel din c merge...De cateva zile m-am apucat de asembler si as vrea sa invat..

C:

#include<htc.h>
unsigned char Ra@0x20,Rb@0x21,Rc@0x22,Rmij@0x23,Rmax@0x24,Rmin@0x25;
void main(void)
{
    Ra=70;Rb=50;Rc=30;
    
  if(Ra>Rb)
  {
     Rmij=Ra;
     Rmin=Rb;
  }else{
      Rmij=Rb;
      Rmin=Ra;
    }
  if(Rmij>Rc)
  {
   Rmax=Rmij;
  if(Rmin>Rc){
  Rmij=Rmin;
  Rmin=Rc;
  }else{Rmij=Rc;}
  }else Rmax=Rc;
  asm("NOP");
}


asm:

#include p16f84.inc
Ra equ 0x20
Rb equ 0x21
Rc equ 0x22
Rmin equ 0x23
Rmij equ 0x24
Rmax equ 0x25
main:MOVLW D'70'
     MOVWF Ra
     MOVLW D'50'
     MOVWF Rb
     MOVLW D'30'
     MOVWF Rc
     MOVF Ra,0
     SUBWF Rb,0
     BTFSC STATUS,C
     GOTO else1
if1:MOVF Ra,0
    MOVWF Rmij
    MOVF Rb,0
    MOVWF Rmin
else1:MOVF Rb,0
      MOVWF Rmij
      MOVF Ra,0
      MOVWF Rmin
      MOVF Rmij,0
      SUBWF Rc,0
      BTFSC STATUS,C
      GOTO if3
 if2:MOVF Rmij,0
     MOVWF Rmax
  if3:MOVF Rmin,0
      SUBWF Rc,0
   BTFSC STATUS,C
   GOTO else2
if4:MOVF Rmin,0
    MOVWF Rmij
    MOVF Rc,0
    MOVWF Rmin
else2:MOVF Rc,0
      MOVWF Rmij
  BTFSC STATUS,C
GOTO end1
   MOVF Rmax,0
   MOVWF Rc
end1:NOP
end

 

Editat de ratza
Cod formatat
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări