Zgłoś się na pracy laboratoryjnej na kurs "Projektowanie kompleksów komputerowych"

Kategoria: obwodów

Narodowy Uniwersytet Lotnictwo

im. NE Żukowski" HAI»

Departament

301


Zgłoś laboratorium liczby prac na 1

przedmiotu" Projektowanie informacji - Systemy informatyczne »


grupa zakończyła uczeń 351

Horik SA

Yarushevsky ME

sprawdzone art. Wykładowca, Wydział 301

Dzhulgakov VG


Charkowie " 2000

alokacja zasobów pamięci

R0, R1 - i adresy źródłowe, odpowiednio, uzyskany numer.

Początkowa liczba dwubajtowych. Rejestry R2 i R3 utrzymać wysokie i niskie bajty oryginalnego numeru. F0 (psw.5) darmowe bity zostaną wykorzystane do przechowywania znak S.

licznik przesuwa j. Dla niego używać zarejestruj R4. korzystają z tego samego rejestru dla wysiedlonych zamówienie e i prawdziwy porządek R.

Ponieważ

Mantysa wynik utworzony przez ścinanie Oryginalny numer z lewej strony, rejestry R2, R3 przy użyciu za wprowadzanie wyników mantysy.

Lab liczba 1a

przekonwertować liczbę całkowitą do rzeczywistego

przekonwertować liczbę całkowitą do prawdziwego realizowanego Wzór:

.

system konwersji strukturalny jest następujący sposób:

.

wdrożenie algorytmu każdego bloku oddzielnie:

zablokować 1 2

bloku 3 blok 4

.

Realizacja

Software tej przemiany.


a1 equ -100

init_sp equ 40h

DSEG

org 30h

x: DS 2

y: DS 3

CSEG

org 0000h

mov sp, # (init_sp-1)

mov x, # niski (A1)

mov x +1, # wysoki (A1)

mov r0, # x

mov R1, # r

połączenie bb

nop

org 100h

bb:

mov, @ R0

mov r2,

inc r0

mov, @ R0

mov r3,

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

orl, r2

JNZ mb

mov r4, # 0

JMP out_bb

; ---------

mb:

mov r3

JNB acc.7 m1

xrl, # 01111111b

mov r3,

mov r2

kpl

dodać, # 1

mov r2,

jnc m1

inc r3

m1: mov r3

mov c, acc.7

mov f0, c

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

mov r4, # 0, j=0

m3: clr c

mov r2

rlc

mov r2,

mov r3

rlc

mov r3,

inc r4

JNB acc.7, m3

clr c

mov, nr 15

Subb, R4

dodać, nr 127

mov r4,

mov c, psw.5

RRC

mov r4,

mov r3

mov acc.7, c

mov r3,

mov r2

out_bb:

MOV @ R1,

inc r1

mov r3

MOV @ R1,

inc r1

mov, R4

MOV @ R1,

ret



liczba Lab 1b

Konwersja rzeczywistą liczbę do liczby całkowitej.

Schemat tej przemiany wygląda następujący sposób:

.

wdrożenie oprogramowania do konwersji:


init_sp equ 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, # r

połączenie bb

nop

org 100h

bb: MOV A, @ R0

mov r2,

inc r0

mov, @ R0

mov r3,

inc r0

mov, @ R0

mov r4,

clr c

mov, R4

rlc

mov f0, c

mov r4,

mov r3

mov c, acc.7

setb acc.7

mov r3,

mov, R4

mov acc.0, c

mov r4,

Wyjście

jz

clr c

mov, R4

Subb, nr 127

zjazd jc

mov, nr 143

Subb, R4

zjazd jc

mov, R4

Subb, nr 127

mov r4,

mov, nr 15

Subb, R4

mov r4,

m1: clr c

mov r3

RRC

mov r3,

mov r2

RRC

mov r2,

DJNZ R4, m1

JNB f0, m10

ret


mov r2

kpl

ADDC, # 1

mov r2,

mov r3

kpl

ADDC, # 0

mov r3,

mov r2

MOV @ R1,

inc r1

mov r3

MOV @ R1,

wyjścia: