pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

匯編語(yǔ)言學(xué)習(xí)心得

匯編語(yǔ)言(assembly language)是一種用于電子計(jì)算機(jī)、微處理器、微控制器或其他可編程器件的低級(jí)語(yǔ)言,亦稱為符號(hào)語(yǔ)言。這篇文章主要介紹了匯編語(yǔ)言學(xué)習(xí)心得,需要的朋友可以參考下

匯編語(yǔ)言

匯編語(yǔ)言(assembly language)是一種用于電子計(jì)算機(jī)、微處理器、微控制器或其他可編程器件的低級(jí)語(yǔ)言,亦稱為符號(hào)語(yǔ)言。在匯編語(yǔ)言中,用助記符代替機(jī)器指令的操作碼,用地址符號(hào)或標(biāo)號(hào)代替指令或操作數(shù)的地址。在不同的設(shè)備中,匯編語(yǔ)言對(duì)應(yīng)著不同的機(jī)器語(yǔ)言指令集,通過匯編過程轉(zhuǎn)換成機(jī)器指令。特定的匯編語(yǔ)言和特定的機(jī)器語(yǔ)言指令集是一一對(duì)應(yīng)的,不同平臺(tái)之間不可直接移植。

CPU的組成

CPU是由運(yùn)算器(信息處理)、控制器(控制器件工作)、寄存器(信息存儲(chǔ))等器件組成,他們之間通過總線相連。

通用寄存器

通用寄存器時(shí)用于存放一般性數(shù)據(jù)的,以8086 CPU為例,8086 CPU所有的寄存器都是16位的,8086 CPU中的通用寄存器有AX、BX、CX、DX。為了兼容上一代CPU中的8位寄存器,這4個(gè)寄存器都可以拆成兩個(gè)8位的寄存器使用,也就是將16位分成兩個(gè)8位,AX可分為AH和AL,BX可分為BH和BL,CX可分為CH和CL,DX可分為DH和DL。這里的H可以記為High,高位,L可以記為L(zhǎng)ow,低位。

再來說一下數(shù)據(jù)寬度,因?yàn)榧拇嫫饔?6位和8位兩種,所以數(shù)據(jù)寬度可以分為字節(jié)和字,一個(gè)字節(jié)由8個(gè)bit組成,可以直接使用低位存儲(chǔ),一個(gè)字由兩個(gè)字節(jié),也就是16位,比如一個(gè)十六進(jìn)制3E10,將這個(gè)十六進(jìn)制存放到AX寄存器總,3E就存放在高位AH中,10存放在低位AL中。

內(nèi)存單元的物理地址

之前說過數(shù)據(jù)是通過地址線存放在內(nèi)存單元中的,那么就必須要確定這個(gè)內(nèi)存單元的地址。

基礎(chǔ)地址=段地址x16
基礎(chǔ)地址+偏移地址=物理地址
所以物理地址=段地址x16+偏移地址,這里的16是十進(jìn)制的16,也就是十六進(jìn)制的A。
這里的段地址可以理解為一段一段的內(nèi)存存儲(chǔ)單元,但是段地址并不是固定的,可以認(rèn)為10000H-100FFH是一個(gè)段,也可以將這段地址看成是10000H-1007F和10080H-100FFH組成的段,以10000H-100FFH為例,它的段地址是1000H,偏移地址為FF,這樣基礎(chǔ)地址就是1000Hx10H=10000H,這樣就可以確定基礎(chǔ)地址。再加上偏移地址,就可以確定這段內(nèi)存。

段寄存器

既然可以通過段地址和偏移地址確定物理地址,那么就需要寄存器來存放段地址,8086 CPU中有4個(gè)段地址:CS、DS、SS、ES,偏移地址存放在IP寄存器中,這里以CS寄存器為例,可以簡(jiǎn)單的理解為通過CS(代碼段寄存器)、IP(指令指針寄存器)兩個(gè)寄存器可以確定CPU需要讀取的指令的地址,也就是CPU會(huì)將CS:IP指向的內(nèi)容當(dāng)作指令執(zhí)行。

操作指令

mov指令

mov指令稱為傳送指令,可以使用這個(gè)指令為寄存器賦值,例:mov ax,123 這個(gè)語(yǔ)句就類似于C語(yǔ)言中的賦值操作ax=123;

jmp指令

jmp指令叫做轉(zhuǎn)移指令,可以用于設(shè)置CS、IP中的值(mov指令不能修改CS、IP中的值),例:jmp 2AE3:3,執(zhí)行這個(gè)指令后,CS的值被修改為2AE3H,IP的值被修改為0003H,CPU將從2AE33H處讀取指令。

8086CPU工作過程

(1)從CS:IP指向的內(nèi)存單元讀取指令,讀取的指令進(jìn)入指令緩沖器

(2)IP指向下一條指令

(3)執(zhí)行讀取進(jìn)指令緩沖器的指令

(4)重復(fù)上述三個(gè)步驟

好了,以上是小編給大家分享的匯編語(yǔ)言學(xué)習(xí)心得,希望對(duì)大家有所幫助!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

這篇文章主要介紹了匯編語(yǔ)言 寄存器內(nèi)存訪問原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
這篇文章主要介紹了使用匯編語(yǔ)言實(shí)現(xiàn)if else 循環(huán)函數(shù)調(diào)用的具體方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編
這篇文章主要介紹了匯編語(yǔ)言位向量(位映射)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)
這篇文章主要介紹了匯編語(yǔ)言AND指令實(shí)現(xiàn)對(duì)兩個(gè)操作數(shù)進(jìn)行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面
在匯編語(yǔ)言中,MOV指令是數(shù)據(jù)傳送指令,也是最基本的編程指令,這篇文章主要介紹了匯編語(yǔ)言MOV指令,需要的朋友可以參考下
主站蜘蛛池模板: 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 福建省教师资格证-福建教师资格证考试网| 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 |