- 單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)
- 胡景春主編
- 378字
- 2021-10-27 13:42:50
第3章 指令系統(tǒng)和匯編語言程序設(shè)計(jì)
3.1 匯編指令格式
計(jì)算機(jī)指令系統(tǒng)是一套控制計(jì)算機(jī)操作的編碼,稱為機(jī)器語言。機(jī)器語言自身的特點(diǎn)決定了其難于直接用于程序設(shè)計(jì),為了既能保持機(jī)器語言的特點(diǎn),又能方便編寫程序和閱讀程序,人們采用助記符來代替機(jī)器指令代碼,助記符與機(jī)器指令代碼一一對應(yīng),人們把這種編程語言稱為匯編語言,匯編語言程序可通過匯編程序轉(zhuǎn)換成機(jī)器語言。
MCS-51單片機(jī)的指令由標(biāo)號、操作碼、操作數(shù)和注釋4個(gè)部分組成,格式如下:

例如:LOOP:MOV A,#31H;將立即數(shù)31H送累加器A中
其中,帶有方括號[……]的部分表示該項(xiàng)是可選項(xiàng),不一定都有,根據(jù)指令不同和程序設(shè)計(jì)的意圖而變化。[標(biāo)號:]表示該指令所在的地址,需以英文字母開頭;操作碼是指令的功能,操作數(shù)是完成操作所需要的數(shù)據(jù),例如單字節(jié)指令只有操作碼,雙字節(jié)指令有操作碼和一個(gè)操作數(shù),三字節(jié)指令有操作碼、目的操作數(shù)和源操作數(shù);[注釋]是為了閱讀程序方便而加注的說明。
推薦閱讀
- 圖解西門子S7-200系列PLC入門
- Learning AngularJS Animations
- Android NDK Game Development Cookbook
- 電腦常見問題與故障排除
- 計(jì)算機(jī)維修與維護(hù)技術(shù)速成
- Learning Game Physics with Bullet Physics and OpenGL
- 筆記本電腦維修300問
- 龍芯自主可信計(jì)算及應(yīng)用
- 深入理解序列化與反序列化
- VMware Workstation:No Experience Necessary
- Managing Data and Media in Microsoft Silverlight 4:A mashup of chapters from Packt's bestselling Silverlight books
- 新編電腦組裝與硬件維修從入門到精通
- Spring Cloud實(shí)戰(zhàn)
- Intel FPGA權(quán)威設(shè)計(jì)指南:基于Quartus Prime Pro 19集成開發(fā)環(huán)境
- 微服務(wù)架構(gòu)基礎(chǔ)(Spring Boot+Spring Cloud+Docker)