資料集
ここはhideyosiの学習帳です。いろいろな資料を集めたり整理したりしています。オイラ用のノートなので間違っていたり未完成だったりしますので信用度は相当低いことをあらかじめご了承くださいませ。
6: 2007-12-02 (Sun) 23:44:30 source Edit Backup No.6 as current. Cur: 2024-01-06 (Sat) 22:37:42 source Edit
Line 7: Line 7:
 よし! メモリを全部読んでみる実験だ!  よし! メモリを全部読んでみる実験だ!
 + 
 START:  START:
         MOV    BX,0x0000          ;開始する番地          MOV    BX,0x0000          ;開始する番地
         MOV    CX,0xFFFF          ;ループする回数          MOV    CX,0xFFFF          ;ループする回数
         JMP    LOOP          JMP    LOOP
 + 
 FORNEXT:  FORNEXT:
         MOV    AX,[BX]            ;BX番地のメモリの内容をAXに読んでみる          MOV    AX,[BX]            ;BX番地のメモリの内容をAXに読んでみる
Line 74: Line 74:
       MOV      DS,0xF000    ;DSにセグメント値を入れる。        MOV      DS,0xF000    ;DSにセグメント値を入れる。
       MOV      BX,0xFFFF    ;BXに読みたいメモリのオフセット値を        MOV      BX,0xFFFF    ;BXに読みたいメモリのオフセット値を
 + 
       DSの値        F000    ;←1桁左にずれる        DSの値        F000    ;←1桁左にずれる
       BXの値  +      FFFF        BXの値  +      FFFF
Line 171: Line 171:
*ウソつけ!32ビットでもセグメントあるじゃん! [#j65cbf7c] *ウソつけ!32ビットでもセグメントあるじゃん! [#j65cbf7c]
-工事中・・・+・・・実はその通り。 
 + 
 +・・・でも、これがややこしさに拍車をかけている要因。 
 + 
 +''16ビット時と32ビット時は、セグメントという言葉の意味合いがぜんぜん変わってしまう''んだ! 
 + 
 +ちょっとこの図を見てみて。ややこしいけど解るでしょ?「エロマンガ」という言葉についての図。 
 + 
 + 
 +         ┌─ 日本人 ──── エロマンガ ──── 「うっしっし!」 
 +         │ 
 + 人類 ──┤ 
 +         │ 
 +         └─ フィリピン人 ─ エロマンガ ──── 「美しい島だ」 
 + 
 +これと同じくらい、同じ言葉でもその意味合いが違うんですよぇね。 
 + 
 + 
 +         ┌─ 16ビット時 ──── セグメント ──── これで1MBアクセスできる! 
 +         │ 
 + x86 ──┤ 
 +         │ 
 +         └─ 32ビット時 ──── セグメント ──── マルチタスクでは必要だ!


Front page   Edit Diff Backup Upload Copy Rename Reload   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 4571, today: 1, yesterday: 2