??xml version="1.0" encoding="utf-8" standalone="yes"?>国产爆初菊在线观看免费视频网站,青青在线精品,亚洲欧美一区二区三区四区 http://www.aygfsteel.com/xfan/archive/2006/07/03/56432.html我一直在努力!我一直在努力!Mon, 03 Jul 2006 15:46:00 GMThttp://www.aygfsteel.com/xfan/archive/2006/07/03/56432.htmlhttp://www.aygfsteel.com/xfan/comments/56432.htmlhttp://www.aygfsteel.com/xfan/archive/2006/07/03/56432.html#Feedback0http://www.aygfsteel.com/xfan/comments/commentRss/56432.htmlhttp://www.aygfsteel.com/xfan/services/trackbacks/56432.html
assume cs:code,ds:data
  ;数据D?br />  ;----------------------------------------------
data segment

data ends

  ;代码D?br />  ;----------------------------------------------
code segment    
start:
  ;安装do0子程序到0:200h
  ;----------------------------------------------
  mov ax,cs         ;D寄存器之间不准直接传递数?br />  mov ds,ax                      
  mov si,offset do0
 
  mov ax,0
  mov es,ax
  mov di,200h
  
  ;movsbds:si指向的内存单元中的字节送入es:di?br />  ;if(DF==0){ si++;di++} else{si--,di--} 
                 
  mov cx,offset do0end-offset do0  ;讄复制代码的长?br />  cld                              ;DF=0  
  rep movsb                        ;{h于while(cx--!=0) movsb;
  
  ;讄中断E序0指向0:200h?br />  ;--------------------------------
  mov ax,0
  mov es,ax
  ;中断向量占两个字,高字地址存放D地址,低字地址存放偏移地址
  mov word ptr es:[0*4],200h
  mov word ptr es:[0*4+2],0
  
  ;调用0号中?br />  ;---------------------------------
  int 0
   
  ;E序q回dos
  mov ax,4c00h
  int 21h

  ;do0子程?昄字符?hello world!"
  ;----------------------------------
do0:
 jmp short do0start
 db "hello world!"

do0start:
 mov ax,0b800h       ;0b800h地址为显存地址
 mov es,ax
 mov di,12*160+36*2
 
 mov ax,cs
 mov ds,ax
 mov si,202h

 mov cx,12
 s:mov al,[si]
   mov es:[di],al
   inc si
   add di,2
 loop s
 
 mov ax,4c00h
 int 21h  
do0end:nop

code ends
end start



我一直在努力! 2006-07-03 23:46 发表评论
]]>
mov指o中非法的情况http://www.aygfsteel.com/xfan/archive/2006/06/26/55235.html我一直在努力!我一直在努力!Mon, 26 Jun 2006 15:03:00 GMThttp://www.aygfsteel.com/xfan/archive/2006/06/26/55235.htmlhttp://www.aygfsteel.com/xfan/comments/55235.htmlhttp://www.aygfsteel.com/xfan/archive/2006/06/26/55235.html#Feedback0http://www.aygfsteel.com/xfan/comments/commentRss/55235.htmlhttp://www.aygfsteel.com/xfan/services/trackbacks/55235.htmll大多数双操作数指oQ包括传送指令)Q除非特别说明,目的操作C源操作数必须cd一_或者同为字Q或者同为字节,否则为非法指令。例如:
MOV AL,050AH Q非法指令:050Ah为字Q而AL为字?br />寄存器有明确的字节或字类型,有寄存器参与的指令其操作数类型就是寄存器的类型。对于存储器单元与立x同时作ؓ操作数的情况Q必L式指明。用byte ptr指示字节cdQ用word ptr指示字类型?br />2. 两个操作C能都是存储器Q传送指令很灉|Q但d之间的直接传送却不允?br />8086指opȝ不允怸个操作数都是存储单元Q除串操作指令)Q没有主存至d的数据传送。要实现q种传送,可通过寄存器间接实现?br />3. D寄存器的操作有一些限ӞD寄存器属专用寄存器Q对他们的操作能力有?br />不允许立x传送给D寄存器Q例如:
MOV DS,100H Q非法指令:立即C能传送段寄存?br />不要直接改变CS|例如Q?br />MOV CS,[SI] Q不允许使用的指?br />不允许段寄存器之间的直接数据传送,例如Q?br />MOV DS,ES Q非法指令:不允许段寄存器间传?img src ="http://www.aygfsteel.com/xfan/aggbug/55235.html" width = "1" height = "1" />

我一直在努力! 2006-06-26 23:03 发表评论
]]>
debug的用?/title><link>http://www.aygfsteel.com/xfan/archive/2006/06/25/55011.html</link><dc:creator>我一直在努力!</dc:creator><author>我一直在努力!</author><pubDate>Sun, 25 Jun 2006 12:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/xfan/archive/2006/06/25/55011.html</guid><wfw:comment>http://www.aygfsteel.com/xfan/comments/55011.html</wfw:comment><comments>http://www.aygfsteel.com/xfan/archive/2006/06/25/55011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xfan/comments/commentRss/55011.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xfan/services/trackbacks/55011.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 5.25pt; mso-char-indent-count: .5"><SPAN lang=EN-US>debug</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的用?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>1.R</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 5.25pt; mso-char-indent-count: .5"><SPAN lang=EN-US>1)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">查看当前所有寄存器</SPAN><SPAN lang=EN-US>.<SPAN style="mso-spacerun: yes">  </SPAN><SPAN style="mso-spacerun: yes">  </SPAN>r</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 5.25pt; mso-char-indent-count: .5"><SPAN lang=EN-US>2)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">改变寄存器的?/SPAN><SPAN lang=EN-US>.<SPAN style="mso-spacerun: yes">     </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">  </SPAN>r ax</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输入数据</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>2.D</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 5.25pt; mso-char-indent-count: .5"><SPAN lang=EN-US>1)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">查看内存的?/SPAN><SPAN lang=EN-US>.<SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">  </SPAN>d </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">D地址</SPAN><SPAN lang=EN-US>:</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">偏移地址</SPAN><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">  </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">   </SPAN>d(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">昄~省地址</SPAN><SPAN lang=EN-US>)</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>3.E</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN>1)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">改写内存的?/SPAN><SPAN lang=EN-US>.<SPAN style="mso-spacerun: yes">        </SPAN><SPAN style="mso-spacerun: yes">  </SPAN>e</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">D地址</SPAN><SPAN lang=EN-US>:</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">偏移地址</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">回R</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输入数据</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数值或字符</SPAN><SPAN lang=EN-US>)</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">                       </SPAN><SPAN style="mso-spacerun: yes">  </SPAN>e</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">D地址</SPAN><SPAN lang=EN-US>:</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">偏移地址</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数值或字符?/SPAN><SPAN lang=EN-US>)</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">回R</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>4.U</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN>1)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">查看机器码的汇编指o</SPAN><SPAN lang=EN-US>. <SPAN style="mso-spacerun: yes"> </SPAN>u </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">D地址</SPAN><SPAN lang=EN-US>:</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">偏移地址</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>5.T</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN>1)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">执行指o</SPAN><SPAN lang=EN-US>.<SPAN style="mso-spacerun: yes">              </SPAN>t(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US>CS:IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">处执行指?/SPAN><SPAN lang=EN-US>)</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>6.A</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN>1)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以汇~指令Ş式在内存中写入机器码</SPAN><SPAN lang=EN-US>.<SPAN style="mso-spacerun: yes">   </SPAN>a </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">D地址</SPAN><SPAN lang=EN-US>:</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">偏移地址</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">回R</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输入汇编E序</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p> </o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p> </o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在学?/SPAN><SPAN lang=EN-US>80x86</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Ӟl习汇编指o的用法推荐用</SPAN><SPAN lang=EN-US>emu8086.</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">复杂汇编E序推荐?/SPAN><SPAN lang=EN-US>radasm2.208</SPAN></P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">cao_chong</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'">汉化?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">(</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'">自带</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">masm32,ollyDBG).</SPAN><img src ="http://www.aygfsteel.com/xfan/aggbug/55011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xfan/" target="_blank">我一直在努力!</a> 2006-06-25 20:31 <a href="http://www.aygfsteel.com/xfan/archive/2006/06/25/55011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>王爽的《汇~语a》摘?http://www.aygfsteel.com/xfan/archive/2006/06/25/55003.html我一直在努力!我一直在努力!Sun, 25 Jun 2006 11:27:00 GMThttp://www.aygfsteel.com/xfan/archive/2006/06/25/55003.htmlhttp://www.aygfsteel.com/xfan/comments/55003.htmlhttp://www.aygfsteel.com/xfan/archive/2006/06/25/55003.html#Feedback0http://www.aygfsteel.com/xfan/comments/commentRss/55003.htmlhttp://www.aygfsteel.com/xfan/services/trackbacks/55003.html一、计机基础知识

1.计算机最的储存单位为字?/SPAN>(byte),~写?/SPAN>B?/SPAN>

 1B=8b(bit),1KB=1024B,1MB=1024KB,1GB=1024MB

2.每个CPU芯片都有许多脚Q这些管脚和ȝ相连?/SPAN>CPU有以下三UȝQ?/SPAN>(标志CPU的不同方面的性能)

  1)地址ȝQ它的宽度决定了CPU的寻址能力?/SPAN>

  2)数据ȝQ它的宽度决定了CPU与其他器件进行数据传送时的一ơ数据传送量?/SPAN>

  3)控制ȝQ它的宽度决定了CPU对系l中其他器g的控制能力?/SPAN>

3.一?/SPAN>CPU的寻址能力?/SPAN>8KBQ那么它的地址ȝ的宽度ؓ13?/SPAN>

4.L有以下器件组?/SPAN>:CPU,存储?/SPAN>,外围芯片l?/SPAN>,扩展插槽(插有RAM内存条和各类接口?/SPAN>)?/SPAN>

5.CPU可以d的内存空间有以下几种存储器组成:

  q三cȝ成一个逻辑存储?/SPAN>,也就是内存的地址I间?/SPAN>

  1)随机存储器:用于存放?/SPAN>CPU使用的绝大部分程序和数据Q主随机存储器一般由两个位置上的RAMl成Q装在主板上?/SPAN>RAM和插在扩展插槽上?/SPAN>RAM(卛_存条)?/SPAN>

  2)装有BIOS?/SPAN>ROMQ?/SPAN>BIOS是有L和各cL口卡(?/SPAN>:昑֍Q网卡等)厂商提供的Y件系l,可以通过它利用该讑֤q行最基本的输入输出。在L和某些接口卡上插有储存相?/SPAN>BIOS?/SPAN>ROM?/SPAN>

  3)接口卡上?/SPAN>RAMQ某些接口卡需要对大批量输入,输出数据q行暂时存储Q在其上装有RAM。最典型的是昄卡上?/SPAN>RAMQ一般称为显存。当我们需要显C的内容写入昑֭Q就会出现在昄器上?/SPAN>

6.8086PC内存地址I间分配

  00000Q?/SPAN>9FFFFd储器地址I间(RAM)

  A0000Q?/SPAN>BFFFF昑֭地址I间

  C0000Q?/SPAN>FFFFF各类ROM地址I间

 

 

二、寄存器(CPU工作原理)

1.CPU有运器、控制器、寄存器{器件构成。这些器仉内部ȝ相连?/SPAN>

2.8086CPU?/SPAN>14?/SPAN>(16位的寄存?/SPAN>):

普通寄存器:AX,BX,CX,DX

D寄存器:CS,SS,DS,ES

指针寄存?/SPAN>:IP

其他寄存?/SPAN>:SI,DI,SP,BP,PSW.

 其中AX,BX,CX,DX分ؓ*H?/SPAN>*L(*分别?/SPAN>A,B,C,D).AX=1234HQ则AH:12H,AL:34H

3.al作ؓ一个独立的寄存器来用时Q和ah没关p?/SPAN>.al单独q算时生的q位不会保存?/SPAN>ah?/SPAN>.

4.因ؓ8086CPU?/SPAN>16位结构的Q即一ơ性处理、传输、暂时存储的信息的最大长度ؓ16?/SPAN>,但地址ȝ?/SPAN>20位,所有就用两?/SPAN>16位的地址合成一?/SPAN>20位的物理地址.

公式:物理地址=D地址(SA)*10H+偏移地址(EA).

D地址?/SPAN>0001H,dI间?/SPAN>00010H---1000FH.(?/SPAN>FFFFH)

5.一个段的最大长度ؓ64K?/SPAN>

6. 8086CPU工作q程

1)?/SPAN>CS:IP指向的内存单元读取指令,d得指令进入指令缓冲器?/SPAN>

2)IP=IP+所d指o的长度,从而指向下一条指令?/SPAN>

3)执行指o。{到步?/SPAN>1,重复q个q程?/SPAN>

 



我一直在努力! 2006-06-25 19:27 发表评论
]]>
վ֩ģ壺 ˶| Ȫ| | ϲ| | | ԭ| | | ̩| | ˳| | | | | Ĭ| Ĭ| ¡| | | ʯ| | | | | ij| ˳| | Ԫ| ˳| | Դ| Ӱ| | Ϫ| ͳ| ʹ| | ζ| |