Rapport sur les travaux de laboratoire sur le cours «Conception des systèmes d'information et de l'informatique&

Université National Aerospace

eux. NE Joukovski" HAI»

Département 301


Rapport sur les travaux de laboratoire numéro de 1

sur le cours «Conception des informations - systèmes informatiques »


Terminé groupe d'étudiants 351

Horik S. A.

Yarushevsky M. E.

Analyse Art. Maître de conférences, Département des 301

Dzhulgakov VG.


Kharkiv 2000

nbsp;

allocation de mémoire

R0, R1 - adresses des numéros d'entrée et de sortie, respectivement.

Le nombre d'origine à double octet. Registres R2 et R3 conserver les octets haut et bas du nombre initial. F0 (psw.5) bits libres seront utilisés pour stocker le signe S.

Le compteur se déplace j. Pour lui utiliser le registre R4. le même registre à utiliser l'ordre décalage e et le vrai ordre de P.

En tant que résultat de mantisse est formée en décalant le nombre original vers la gauche, les registres R2, R3 utilisant pour accueillir les résultats de la mantisse.

nbsp;

Lab # 1a

nbsp;

Convertir un nombre entier à un véritable

Convertir un nombre entier à une réelle mise en œuvre selon la formule:

.

Le schéma de principe de la transformation est la suivante façon:

.

La mise en œuvre de l'algorithme de chaque bloc séparément:

bloc 1 2

3 bloc d'unité 4

.

mise en œuvre du logiciel de la conversion.


a1 équ -100

init_sp équ 40h

DSEG

org 30h

x: ds 2

Y: ds 3

CSEG

org 0000h

mov sp, # (init_sp-1)

mov x, # faible (a1)

mov x + 1, # haute (a1)

mov r0, # x

mov r1, # y

Appel bb

nop

org 100h

bb:

mov a, @ r0

mov r2, une

inc r0

mov a, @ r0

mov r3, une

; -----------

orl un, r2

mb JNZ

mov r4, # 0

jmp out_bb

; ---------

mb:

mov a, r3

jnb acc.7, m1

XRL un, # 01111111b

mov r3, une

mov a, r2

cpl un

ajouter un, # 1

mov r2, une

JNC m1

inc r3

m1: mov a, r3

mov c, acc.7

mov F0, c

; --------------

mov r4, # 0; j=0

m3: c clr

mov a, r2

RLC un

mov r2, une

mov a, r3

RLC un

mov r3, une

inc r4

jnb acc.7, m3

c clr

mov a, # 15

subb un, r4

ajouter un, # 127

mov r4, une

mov c, psw.5

rrc un

mov r4, une

mov a, r3

mov acc.7, c

mov r3, une

mov a, r2

out_bb:

mov @ r1, une

inc r1

mov a, r3

mov @ r1, une

inc r1

mov a, r4

mov @ r1, une

ret



Lab №1b

nbsp;

Convertir nombre réel en entier.

Le schéma de principe de cette transformation regarde comme suit:

.

Mise en oeuvre logicielle de la transformation:


init_sp équ 40h

DSEG

org 20h

x: ds 3

org 28h

Y: ds 2

CSEG

org 0000h

mov sp, # (init_sp-1)

mov x, # 00h

mov x + 1, # 0c8h

mov x + 2, # 042h

mov r0, # x

mov r1, # y

Appel bb

nop

org 100h

bb: mov a, @ r0

mov r2, une

inc r0

mov a, @ r0

mov r3, une

inc r0

mov a, @ r0

mov r4, une

c clr

mo...


1 - 2 | avant

Publications similaires:


© 2014–2015 materiel-pedagogique.com | E-mail