80888086指令系统课件1.pptVIP

80888086指令系统课件1.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共131页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1、標號:給某一存儲單元地址所起的名字。字母:A~Z數字:0~9特殊字元:?.@_$例:BINASC:MOVAX,BX S2:MOVAX,BX BIG?:MOVAX,BX注意:數字不能作名稱的第一個字元。圓點只能用作第一個字元,標號最長為31個字元。當名稱後跟:時,表示是標號,它代表該行指令的起始地址。當名稱後不帶:時,也可能是變數。偽指令和段間調用時標號不帶冒號。例: S5INAL,DXDATADB10DUP(0)2、指令助記符8088指令助記符:8088指令。表示要CPU完成什麼具體操作,必要時可在助記符前加首碼。例:MOV、ADD、SHL;REPRCL偽指令(指示語句):不要求CPU執行某種操作,彙編時也不產生對應的機器代碼,而僅僅給組合語言程式提供彙編資訊。3、運算元:指令執行的對象。可有一個,兩個或沒有。對偽指令可有多個運算元,運算元之間用逗號分開。運算元可以是常數、寄存器名、標號、變數、也可以是運算式。4、注解:對根源程式語句的注解。注解一般都用英語,在支持漢字的操作系統中,也可使用中文。二、常數組合語言語句中可使用的常數:1、二進位數例2、八進制數例:112Q或112O3、十進位數例:85D或854、十六進制數例:10H、2AH、0ABH、0F123H5、十進位浮點數例:12E–26、十六進制實數例:0FFFFFFFFR7、字元和字串例:‘A’、‘3’、‘X’三、偽指令1、定義數據偽指令:用來定義存儲空間及其所存數據的長度。DB—定義位元組數據DW—定義字數據DD—定義雙字數據DQ—定義4個字長數據DT—定義10個字長數據例:DATA1DB5,6,7 DATA2DW1,2,1A34HDATA3DD5,6,1A34HDATA1050607DATA201000200341ADATA305000000062、符號定義偽指令EQUEQU:給符號定義一個值。例:S2EQU50MOVCX,S23、段定義偽指令SEGMENT和ENDS一個完整的根源程式由3個段組成:堆疊段、數據段、代碼段。SEGMENT:定義一個段開始。一個段必須有一個名稱來標識。ENDS:說明一個段的結束,和SEGMENT成對使用。格式:段名SEGMENT[定位類型][組合類型][類別]段名ENDSSEGMENT偽指令的書定格式:段名:給定義的段所起的名字。例: STACKSEGMENTSTACK DW20DUP(?)STACKENDS定位類型:表示該段起始地址開始於何處,可以是位元組型(段起始地址可以位於任何地方)、字型(段起始地址必須位於偶數地址)、節型(PARA,段起始地址必須能被16除盡)、頁型(PAGE,段起始地址可被256除盡),當定位類型缺省時,默認為是節型。(XXXX0H)組合類型:告訴連接程式,該段和其他段的組合關係,連接程式可以將不同模組的同名段進行組合。NONE—表明本段與其它段邏輯上不發生關係。PUBLIC—表明本段與其它模組中用PUBLIC說明的同名段連接成一個邏輯段,運行時裝入同一個物理段中,使用同一個段地址。STACK—每個程式模組中,必須有一個堆疊段。將具有STACK類型的同名段連接成一個大堆疊,由各模組共用。COMMON—連接時重疊放在一起。MENORY—連接時,將被放在所裝載程式的最後存儲區。AT運算式—表明該段的段地址是運算式所給定的值。2、移位指令1)算術左移和邏輯左移指令SAL/SHL2)算術右移和邏輯右移指令SAR/SHR格式:操作碼OP,m(m是移位次數)功能:對寄存器或記憶體單元中的運算元進行指定次數的移位,可進行位元組或字的操作;常用於完成乘或除2n的操作。注:可以一次只移1位,大於1次時要由CL寄存器指定移位的次數。

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档