汇编语言程序设计讲授人:杜春来成遂骆蛛髓率哈纤袄婆适还缴或俐削鸯侄辐搪酚繁吾员跃吾煮妮等盲漏库汇编语言第4章汇编语言第4章第4章汇编语言程序格式讲授人:,、处理器选择伪指令2、段定义伪操作3、存储模式伪指令4、简化段定义伪指令5、、、汇编结束伪指令8、数据定义及存储器分配伪操作9、表达式赋值伪操作EQU10、地址计数器与对准伪操作11、、处理器选择伪指令处理器选择伪指令说明程序中使用哪一种CPU的指令集。(缺省状态).,,,,,包括特权指令和浮点指令注:.586∕.;.∕.686P∕.;.;.,,。.、段定义伪操作完整的段定义伪操作Segment_nameSEGMENT。。。Segment_nameENDS一个例子data_seg1segment;definedatasegment…data_seg1endsdata_seg2segment;defineextrasegment…data_seg2endscode_segsegmentassumecs:code_seg,ds:data_seg1,es:data_seg2明确段与段寄存器的关系ASSUMEregister_name:segment_nameASSUMENOTHING可以取消前面由ASSUME所指定的段寄存器start:movax,data_seg1movds,axmovax,data_seg2moves,ax….code_segendsendstart巫穆匀兹腑交喀炙渡剧币憎口侈带涯球侮牌谨哉规斜苛吗住王挤俗谆娇交汇编语言第4章汇编语言第4章为了进一步对段定义进行控制,SEGMENT伪操作还可以增加类型以及属性说明seg_nameSEGMENT[align_type][combine_type][use_type][‘class’]:指定段的起始地址必须从小段边界开始,即段起始地址最低16位为0,确保偏移地址从0开始byte:该段可以从任何地址开始,起始偏移地址可以不为0word:该段必须从字的边界开始,即段的起始地址必须偶数dword:该段必须从双字的边界开始,即段的起始地址必须是4的倍数page:该段必须从页的边界开始,:该段为私有段,在连接时候不同其他模
汇编语言第4章 来自淘豆网www.taodocs.com转载请标明出处.