Visualizzare bit di una stringa

di il
1 risposte

Visualizzare bit di una stringa

Assumere che la locazione di memoria BINARIO contenga una sequenza di 16 bit.
Si desidera visualizzare questi bit come una stringa di 0 e 1 su uno schermo che ha l'interfaccia mostrata nella figura sotto Scrivere un programma in stile RISC che realizzi questo compito.

1 Risposte

  • Re: Visualizzare bit di una stringa

    Pultroppo non conosco l'architettura risc e il suo assembler mi sono fermato pultroppo all'architettura pentium per mancanza di compilatori.
    comunque la tecnica e molto semplice in assembler 8086 verrebbe cosi
    xor ax,ax ; azzero un registo dove andrò a mettere il numero da analizzare
    xor dx,dx ; azzero un registro per potermi creare il numero da stampare
    clc          ;azzero il flag di riporto affinchè possa prendere il bit del numero
    mov ax,???? ;numero che voglio analizzare
    ciclo: mov cx,16 ; contatore dei bit metto 16 perchè i bit sono 16 altrimenti posso mettere 8 , 32, 64
    rcl ax,1 ; sposto un bit nel flag di riporto cosi da poterlo prendere
    adc dx,0 ; mi sposto il bit che avevo preso nel registro dx al fine di poterlo stampare
    add dx,3030h ; rendo il carattere stampabile vedi sul manuale risc quale carattere corrisponde all '0' e mettilo al posto di 3030h
    qui metti la routine di stampa che sicuramente in risc e diversa ed io non la conosco!
    mov dx,dx ;riazzera il registro di comodo al fine di non creare casini
    loop ciclo : ripeti l'operazione per tutti i bit.
    la logica e comune a tutti gli assembler i manuali servoro per mettere in pratica la logica.
    spero di esserti stato d' aiuto
Devi accedere o registrarti per scrivere nel forum
1 risposte