Avatar billede Godfather75 Nybegynder
17. juni 2012 - 22:23 Der er 5 kommentarer

The memory unit?

Er det nogen herinde der kan forklare hvordan MemoryAddressRegister(MAR) og MemoryDataRegister(MDR)virker? Jeg er i gang med at læse bogen "The Architecture of Computer Hardware,Systems software & Networking" af Irv Englander. Men jeg synes lige dette emne er svært at forstå?
Avatar billede Wally1973 Praktikant
17. juni 2012 - 22:56 #1
Du er vist nede i noget maskinkode.
MAR og MDR er to registre der bruges til at gemme data i ram.
MDR indeholder selve data og MAR indeholder adressen på hvor det skal gemmes henne i ram.
Avatar billede Godfather75 Nybegynder
17. juni 2012 - 23:32 #2
Ja det har jeg også forstået. At de opfører sig som en slags interface mellem CPU og Memory. Kan du give et eksempel på hvordan det virker? Hvis man nu f.eks sender 8 bytes igennem?
Avatar billede Hans Mester
18. juni 2012 - 00:05 #3
a0 = 1000h
d0 = ffh

move.b d0, (a0)

vil så skrive værdien ffh til adressen 1000h.
Avatar billede Hans Mester
18. juni 2012 - 00:14 #4
#3 er gammel Motorola 68000-syntax.
Avatar billede Godfather75 Nybegynder
18. juni 2012 - 14:37 #5
Tak for oplysningen tilaffald. send svar så jeg kan give dig point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester