kysymys 8086

N

NTFS

Guest
Hei kaikki

Haluan tietää, miten voin laittaa segmentti erityisen osoite.
Esimerkiksi Haluan kirjoittaa oma ohjelma osoite FF7FFh (absoluuttinen osoite) niin CS rekisteriin vastaa FF00h ja IP vastaa 07FFh (FF00: 07FF = FF7FF).
Tiedän, että jos minä kirjoitan direktiivin ORG ennen intructions voin määrittää IP, sitä en voi määrittää IP, mutta en tiedä miten asettaa CS tai miten asetan koodisegmentti erityisessä osoite 1MB 8086 osoitetta alueella.

Please help.

Kiitos jo etukäteen.

PS.Haluan tehdä yhden kortin suoritin enkä halua käyttää sitä PC: lle.

 
SEGMT SEGMENTEITTÄIN
VASTAA CS: SEGMT, DS: SEGMT
ORG ff7ffh

pitäisi tehdä se.

 
Olen sitä mieltä, tämän pitäisi toimia: käyttämällä A86 Assembler:MOV BX, FF00

MOV IP, 007F

MOV CS, BX, lataa arvo 00FF huomioon CS rekisteriin

CodeSeg segmentin CODE ", luo koodisegmentti nimeltä CodSeg

VASTAA CS: CodeSeg, annetaan CS: pohjan kyseisen segmentin

Kokoamisohjeet
.
.
.
CodeSeg LOPPU erittäin tärkeää lopettaa SEGMENTEITTÄIN!

 

Welcome to EDABoard.com

Sponsor

Back
Top