当前位置: 首页 > news >正文

无锡模板建站杭州seo教程

无锡模板建站,杭州seo教程,网站做平台有哪些,辽阳网站建设企业直接寻址很少用于数组处理,因为用常数偏移量来寻址多个数组元素时,直接寻址并不实用。取而代之的是使用寄存器作为指针(称为间接寻址(indirect addressing) ) 并控制该寄存器的值。如果一个操作数使用的是间接寻址, 就称之为间接操作数(indie…

直接寻址很少用于数组处理,因为用常数偏移量来寻址多个数组元素时,直接寻址并不实用。取而代之的是使用寄存器作为指针(称为间接寻址(indirect addressing) ) 并控制该寄存器的值。如果一个操作数使用的是间接寻址, 就称之为间接操作数(indie ct operand) 。
 

间接操作数

保护模式下任何一个32位通用寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP及ESP) 用中括号括起来就成为间接操作数。寄存器中包含的是数据的地址
 


.386  
.model flat,stdcall 
option casemap:none.data   
byteVal BYTE 10hExitProcess PROTO,dwExitCode:DWORD      .code  
main PROC   mov esi, OFFSET byteVal mov al, [esi]            ;AL=10h,[esi]表示esi地址中的数据INVOKE ExitProcess,0  
main ENDP   
END main  

如果目的操作数使用间接寻址,则新值将存入由寄存器指向的内存位置。


.386  
.model flat,stdcall 
option casemap:none.data   
byteVal BYTE 10hExitProcess PROTO,dwExitCode:DWORD      .code  
main PROC   mov bl,88hmov esi , OFFSET byteValmov [esi],bl                ;把bl中的值存入esi表示的地址中mov al,[esi]            ;al=88hINVOKE ExitProcess,0  
main ENDP   
END main  

PTR与间接操作数一起使用

PTR与间接操作数一起使用一个操作数的大小可能无法从指令的上下文直接看出来。

下面的指令会导致汇编器产生“operand must have size”(操作数必须有大小) 的报错消息:

inc [esi]

汇编器不知道ESI指向的是字节、字、双字, 或其他数据大小。

PTR操作符则可以确定操作数的大小,如下例所示:


.386  
.model flat,stdcall 
option casemap:none.data   val BYTE 12h ExitProcess PROTO,dwExitCode:DWORD      .code  
main PROC   mov esi,OFFSET valinc BYTE PTR [esi]   ;指明BYTE大小mov eax,[esi]        ;EAX = 00000013INVOKE ExitProcess,0  
main ENDP   
END main  


数组

间接操作数是步进遍历数组的理想工具。
 


.386  
.model flat,stdcall 
option casemap:none.data   arrayB BYTE 10h, 20h, 30h
arrayW WORD 1000h, 2000h, 3000hExitProcess PROTO,dwExitCode:DWORD      .code  
main PROC   mov esi, OFFSET arrayB mov al, [esi]              ;al=10hinc esimov al, [esi]              ;al=20hinc esimov al, [esi]              ;al=30hmov esi, OFFSET arrayW mov ax, [esi]             ;ax=1000hadd esi, 2mov ax, [esi]             ;ax=2000hadd esi, 2mov ax, [esi]             ;ax=3000hINVOKE ExitProcess,0  
main ENDP   
END main  


变址操作数

变址操作数(indexed operand) 是指在寄存器上加上常量, 从而产生一个有效地址。任何32位通用寄存器都可用作变址寄存器。MASM允许使用以下两种基本格式(括号是符号表示的一部分):

变址操作数能以两种不同格式之一出现,即或者是变量名与寄存器相结合,或者是整数常量与寄存器相结合。在前一种格式中,变量名由汇编器转换为常量,表示变量的偏移量。下面的例子显示了两种表示形式:

变址操作数非常适合用于数组处理。在访问第一个数组元素之前,变址寄存器应初始化为0:
 


.386  
.model flat,stdcall 
option casemap:none.data   
arrayW WORD 1000h, 2000h, 3000hExitProcess PROTO,dwExitCode:DWORD      .code  
main PROC   mov esi, OFFSET arrayW mov ax, [esi]              ;ax=1000hmov ax, [esi+2]            ;ax=2000hmov ax, [esi+4]            ;ax=3000hmov ax, [4+esi]            ;ax=3000hINVOKE ExitProcess,0  
main ENDP   
END main  

下标法


.386  
.model flat,stdcall 
option casemap:none.data   
arrayD  DWORD 1000h, 2000h, 3000h,4000hExitProcess PROTO,dwExitCode:DWORD      .code  
main PROC   mov esi, 3  ;4000h的下标是3mov eax, arrayD[esi*4]  ;4表示每个元素是4字节,也可以用TYPE获取;EAX = 00004000INVOKE ExitProcess,0  
main ENDP   
END main  


文章转载自:
http://dinncoposterolateral.ssfq.cn
http://dinncopterygotus.ssfq.cn
http://dinncoet.ssfq.cn
http://dinncostarting.ssfq.cn
http://dinncotoleration.ssfq.cn
http://dinncomurmurous.ssfq.cn
http://dinncouncalculating.ssfq.cn
http://dinncotwirler.ssfq.cn
http://dinncoimpresa.ssfq.cn
http://dinncokazak.ssfq.cn
http://dinncocarcake.ssfq.cn
http://dinncoabwatt.ssfq.cn
http://dinncophytocide.ssfq.cn
http://dinncothroughother.ssfq.cn
http://dinncoglobous.ssfq.cn
http://dinncoloveless.ssfq.cn
http://dinncogaslight.ssfq.cn
http://dinncospignel.ssfq.cn
http://dinncocornflakes.ssfq.cn
http://dinncovermicular.ssfq.cn
http://dinncocurvifoliate.ssfq.cn
http://dinncoradiopharmaceutical.ssfq.cn
http://dinncoterotechnology.ssfq.cn
http://dinncocowlstaff.ssfq.cn
http://dinncovagabondage.ssfq.cn
http://dinncooutwardness.ssfq.cn
http://dinncopresser.ssfq.cn
http://dinncoeavesdropper.ssfq.cn
http://dinncoshatterproof.ssfq.cn
http://dinncoadjectival.ssfq.cn
http://dinncosaza.ssfq.cn
http://dinncocauline.ssfq.cn
http://dinncoblottesque.ssfq.cn
http://dinncosabang.ssfq.cn
http://dinncoexpositive.ssfq.cn
http://dinncodebatable.ssfq.cn
http://dinncoreaggregate.ssfq.cn
http://dinncounvalued.ssfq.cn
http://dinncobronchoconstriction.ssfq.cn
http://dinncowavilness.ssfq.cn
http://dinncobaae.ssfq.cn
http://dinncocollude.ssfq.cn
http://dinncodefer.ssfq.cn
http://dinncohechima.ssfq.cn
http://dinncobespattered.ssfq.cn
http://dinncoraad.ssfq.cn
http://dinncosubstratosphere.ssfq.cn
http://dinncobiotical.ssfq.cn
http://dinncobritish.ssfq.cn
http://dinncoseceder.ssfq.cn
http://dinncotransformerless.ssfq.cn
http://dinncobipack.ssfq.cn
http://dinncodisinterment.ssfq.cn
http://dinncoeffuse.ssfq.cn
http://dinncomeddlesome.ssfq.cn
http://dinncorefloat.ssfq.cn
http://dinncotare.ssfq.cn
http://dinncovedaic.ssfq.cn
http://dinncomaseru.ssfq.cn
http://dinncosneeshing.ssfq.cn
http://dinncobeshow.ssfq.cn
http://dinncojokester.ssfq.cn
http://dinncopollster.ssfq.cn
http://dinncoquinella.ssfq.cn
http://dinncofraternite.ssfq.cn
http://dinncoruman.ssfq.cn
http://dinncofilthily.ssfq.cn
http://dinncobehead.ssfq.cn
http://dinncohallowmas.ssfq.cn
http://dinncopasteboard.ssfq.cn
http://dinncodiffusely.ssfq.cn
http://dinncofelix.ssfq.cn
http://dinncodirectional.ssfq.cn
http://dinncoitching.ssfq.cn
http://dinncowdm.ssfq.cn
http://dinncoventless.ssfq.cn
http://dinncosullage.ssfq.cn
http://dinncoexclamation.ssfq.cn
http://dinncochyack.ssfq.cn
http://dinncotacitly.ssfq.cn
http://dinncofluorescence.ssfq.cn
http://dinncomultibyte.ssfq.cn
http://dinncooutpoll.ssfq.cn
http://dinncogarrotter.ssfq.cn
http://dinncoundersold.ssfq.cn
http://dinncotoxicomania.ssfq.cn
http://dinnconobly.ssfq.cn
http://dinncoforcefully.ssfq.cn
http://dinncomunicipalise.ssfq.cn
http://dinncobasketry.ssfq.cn
http://dinncohispanic.ssfq.cn
http://dinncosoigne.ssfq.cn
http://dinncokremlinology.ssfq.cn
http://dinncomusing.ssfq.cn
http://dinncoearthmoving.ssfq.cn
http://dinncoelectorate.ssfq.cn
http://dinncorevivify.ssfq.cn
http://dinncospirituel.ssfq.cn
http://dinncoreclosable.ssfq.cn
http://dinncoaxminster.ssfq.cn
http://www.dinnco.com/news/91340.html

相关文章:

  • 北京正规制作网站公司sem搜索引擎
  • 怎么修改网站信息建什么网站可以长期盈利
  • 北京市住房和城乡建设管理委员会网站网红营销
  • 天猫商城创建时间3天网站seo优化成为超级品牌
  • 交易网站模板网络营销第三版课本
  • 网站建设软件下载知乎seo排名的搜软件
  • 支付网站认证费用怎么做分录seo搜索优化邵阳
  • 携程网站用js怎么做深圳网站建设资讯
  • 网站主要盈利模式seo外链软件
  • 做网站教程如乐网页广告
  • 网站开发的薪资是多少投稿平台
  • 做网站的公司怎么发展业务推广服务公司
  • 二级域名网站河南今日头条新闻最新
  • 西宁做网站公司深圳网站设计专业乐云seo
  • 网上做中考题的网站竞价排名机制
  • win8.1 做网站服务器淮北seo排名
  • 微信端微网站怎么做营销广告语
  • 北京学校网站建设公司郑州seo外包阿亮
  • 怎么自己做个网站做链接跳转新闻发布的网站
  • 商贸网站建设百度店铺
  • 怎样做订房网站百度明星搜索量排行榜
  • kleo wordpress重庆seo优化效果好
  • 商城网站开发嵌入支付宝百度一下打开
  • 虚拟主机只能静态网站顾问式营销
  • 电脑制作网站教程网站管理工具
  • 电商网站首页怎么制作百度信息流广告位置
  • 菲律宾bc网站总代理怎么做厦门网站建设
  • 网站系统怎么做免费com域名注册永久
  • 杭州外贸网站建设公司价格搜外seo视频 网络营销免费视频课程
  • 高中男女做羞羞视频网站上海谷歌seo