汇编语言的几个简单指令,并附上中文解释 汇编语言解释!简单!谢谢!

\u6c42\u6c47\u7f16\u8bed\u8a00\u5168\u90e8\u6307\u4ee4\u53ca\u610f\u601d\uff0c\u65b0\u4eba\uff0c\u8c22\u8c22\u4e86 \u597d\u7684\u52a0\u60ac\u8d4f

\u8fd9\u4e2a\u95ee\u9898\u56de\u7b54\u4e0d\u4e86\uff0c\u548cC\u8bed\u8a00\u4e0d\u4e00\u6837\uff0c\u6ca1\u6709\u6807\u51c6\u7684\u6c47\u7f16\u8bed\u8a00\u3002
\u6c47\u7f16\u8bed\u8a00\u662f\u4e00\u79cd\u8bed\u8a00\u7684\u7c7b\u522b\uff0c\u6700\u5e38\u89c1\u7684\u662fX86\u6c47\u7f16\uff0cIntel\u683c\u5f0f\u3002
\u4f46\u662f\u5b9e\u9645\u4e0a\u8fd9\u8fd8\u662f\u4e00\u4e2a\u8bed\u8a00\u5bb6\u65cf\uff0c\u800c\u4e0d\u662f\u5177\u4f53\u7684\u8bed\u8a00\uff0c\u5e76\u4e0d\u5b58\u5728\u6240\u8c13\u7684\u5168\u90e8\u6307\u4ee4\u7684\u6982\u5ff5\u3002
\u5b9e\u9645\u4e0a\u7f16\u5199\u6c47\u7f16\u90fd\u662f\u6309\u7167\u5904\u7406\u5668\u53c2\u8003\u624b\u518c\u6765\u8fdb\u884c\u7684\uff0c\u6162\u6162\u5b66\u4e60\u5427\u3002
\u7cbe\u901a\u6c47\u7f16\u8bed\u8a00\u548c\u7cbe\u901a\u6307\u4ee4\u7684\u542b\u4e49\u5b8c\u5168\u662f\u4e24\u4e2a\u6982\u5ff5\u3002\u6211\u89c9\u5f97\u540e\u8005\u6ca1\u6709\u5b9e\u9645\u610f\u4e49\uff0c\u800c\u4e14\u624b\u518c\u4e00\u822c\u4e5f\u6709\u4e0a\u5343\u9875\uff0c\u50cf\u8f9e\u6d77\u4e00\u6837\uff0c\u4f60\u77e5\u9053\u4e86\u53c8\u80fd\u505a\u4ec0\u4e48\uff1f

\u4e00\u3001
\u662f\u5728\u5806\u6808\u6bb5\u58f0\u660e\u4e86\u4e00\u4e2a\u540d\u4e3aSTI\u7684\u53d8\u91cf

\u4e8c\u3001
far\u548cnear\u662f\u5b50\u7a0b\u5e8f\u8c03\u7528\u65f6\u7684\u53c2\u6570
\u5982\u679c\u5b50\u7a0b\u5e8f\u548c\u8c03\u7528\u7a0b\u5e8f\u5728\u4e00\u4e2a\u6bb5\u5185\uff0c\u5b50\u7a0b\u5e8f\u53c2\u6570\u8bbe\u7f6e\u4e3anear
\u5982\u679c\u5b50\u7a0b\u5e8f\u548c\u8c03\u7528\u7a0b\u5e8f\u4e0d\u5728\u4e00\u4e2a\u6bb5\u5185\uff0c\u5b50\u7a0b\u5e8f\u53c2\u6570\u8bbe\u7f6e\u4e3afar
\u8fd9\u91cc\u4e3b\u7a0b\u5e8f\u5b9a\u4e49\u4e3afar\u662f\u56e0\u4e3a\uff1a
\u7cfb\u7edf\u628a\u4e3b\u7a0b\u5e8f\u5f53\u4f5cDOS\u8c03\u7528\u7684\u4e00\u4e2a\u5b50\u7a0b\u5e8f
DOS\u5185\u6838\u4e0e\u4e3b\u7a0b\u5e8f\u4e0d\u662f\u5728\u540c\u4e00\u4e2a\u6bb5\u5730\u5740\u5185
\u6240\u4ee5\u4e3b\u7a0b\u5e8f\u53c2\u6570\u8981\u7528far
\u53c2\u89c1http://zhidao.baidu.com/link?url=1llC50XVGbuJul7LpXIB6dCADjJFOIPn79wJK5OUMlc-18Q9-jTm5wU_qfya0wX-KVs9s4lTtND9MdWU0Qjwna
\u4e09\u3001
assume\u53ea\u662f\u4f2a\u6307\u4ee4\uff0c\u662f\u5047\u8bbe\u7684\u610f\u601d\uff0c\u76f8\u5173\u6bb5\u5bc4\u5b58\u5668\u4e0e\u6bb5\u5730\u5740\u7684\u7ed1\u5b9a\u8fd8\u662f\u9700\u8981\u5728\u4ee3\u7801\u6bb5\u91cc\u9762\u7528mov\u3001push \u3001pop\u7b49\u6307\u4ee4\u6765\u64cd\u4f5c\u7684\u3002



\u5f88\u4e45\u4e0d\u63a5\u89e68086\u6c47\u7f16\u4e86\uff0c

常用汇编指令: MOV 指令为双操作数指令,两个操作数中必须有一个是寄存器. MOV DST , SRC // Byte / Word 执行操作: dst = src
1.目的数可以是通用寄存器, 存储单元和段寄存器(但不允许用CS段寄存器). 2.立即数不能直接送段寄存器
3.不允许在两个存储单元直接传送数据 4.不允许在两个段寄存器间直接传送信息
PUSH 入栈指令及POP出栈指令: 堆栈操作是以"后进先出"的方式进行数据操作.
PUSH SRC //Word
入栈的操作数除不允许用立即数外,可以为通用寄存器,段寄存器(全部)和存储器. 入栈时高位字节先入栈,低位字节后入栈. POP DST //Word

出栈操作数除不允许用立即数和CS段寄存器外, 可以为通用寄存器,段寄存器和存储
器. 执行POP SS指令后,堆栈区在存储区的位置要改变.
执行POP SP 指令后,栈顶的位置要改变.
XCHG(eXCHanG)交换
指令: 将两操作数值交换
.
XCHG OPR1, OPR2 //Byte/Word
执行操作: Tmp=OPR1 OPR1=OPR2 OPR2=Tmp 1.必须有一个操作数是在寄存器中 2.不能与段寄存器交换数据
3.存储器与存储器之间不能交换数据.
XLAT(TRANSLATE)换码指令: 把一种代码转换为另一种代码. XLAT (OPR 可选) //Byte 执行操作: AL=(BX+AL)
指令执行时只使用预先已存入BX中的表格首地址,执行后,AL中内容则是所要转换的代码.
LEA(Load Effective Address) 有效地址传送寄存器指令
LEA REG , SRC //指令把源操作数SRC的有效地址送到指定的寄存器中. 执行操作: REG = EAsrc
注: SRC只能是各种寻址方式的存储器操作数,REG只能是16位寄存器 MOV BX , OFFSET OPER_ONE 等价于 LEA BX , OPER_ONE
MOV SP , [BX] //将BX间接寻址的相继的二个存储单元的内容送入SP中 LEA SP , [BX] //将BX的内容作为存储器有效地址送入SP中 LDS(Load DS with pointer)指针送寄存器和DS指令 LDS REG , SRC //常指定SI寄存器。
执行操作: REG=(SRC), DS=(SRC+2) //将SRC指出的前二个存储单元的内容送入指令中指定的寄存器中,后二个存储单元送入DS段寄存器中。

  • 8086姹囩紪璇█ 鏁版嵁涓叉搷浣鎸囦护
    绛旓細2銆佷娇鐢↙ODSB鎸囦护灏嗗瓧绗︿覆涓殑鈥楬ELLO!鈥欎腑鐨勭1涓瓧绗﹀拰绗3涓瓧绗﹀垎鍒瓨鍏l鍜宐h涓 data segment string db 'HELLO!'data ends code segment assume cs:code,ds:data start:mov ax,data mov ds,ax lea si,string cld lodsb mov bl,al lodsb lodsb mov bh,al mov ah,4ch int 21h code ...
  • 姹囩紪璇█绗旇(浜)鈥斺旀祦绋嬫帶鍒
    绛旓細鍦姹囩紪璇█鐨涓栫晫閲岋紝娴佺▼鎺у埗鏄紪绋嬬殑鍩虹煶銆傝鎴戜滑娣卞叆鎺㈣鍑犱釜鍏抽敭鎸囦护鍜學indows绯荤粺璋冪敤绾﹀畾锛屼互鎻愬崌绋嬪簭鐨勬晥鐜囧拰鍙淮鎶ゆс備竴銆丣MP鎸囦护鐨勭伒娲绘</JMP鎸囦护鏀寔8銆32鍜64浣嶅亸绉伙紝涓虹▼搴忔彁渚涗笉鍚岃寖鍥村唴鐨勮烦杞兘鍔涳紝杩欏浜庡疄鐜板鏉傞昏緫鑷冲叧閲嶈銆備簩銆佺簿搴﹀彈闄愮殑Jcc鎸囦护</鐩告瘮涔嬩笅锛孞cc鎸囦护浠呮敮鎸8鍜32浣...
  • 姹囩紪add 鎸囦护
    绛旓細鎵ц鎸囦护鎸囪瘧鐮併佸叿浣撴搷浣溿俛dd eax, 12 ;绔嬪嵆鏁 鏈蹇紱鍥犱负鎿嶄綔鏁板湪鎸囦护涓傜洿鎺ュ湪鍔犳硶鍣ㄤ腑杩愮畻 add eax, ecx 娆′箣銆傚洜涓烘搷浣滄暟鍦ㄥ瘎瀛樺櫒銆備粠瀵勫瓨鍣ㄥ彇鏁版瘮浠庢寚浠や腑鎱 add eax, dword ptr [ebp+10]鏈鎱傚洜涓烘搷浣滄暟鍦ㄥ瓨鍌ㄥ櫒銆備粠瀛樺偍鍣ㄥ彇鏁帮紝闇瑕侀澶栫殑涓涓鍐欏懆鏈 ...
  • 瓒绠鍗鍗曠墖鏈姹囩紪璇█
    绛旓細MOVC A,@A+PC鎸囦护鐨勫湴鍧纭疄鍦0053H锛屼絾鏄崟鐗囨満鍦ㄦ墽琛屾寚浠よ繃绋嬩腑鏄:1.鍙鎸囦护浠g爜锛2.淇敼绋嬪簭璁℃暟鍣≒C鎸囧悜涓嬩竴鏉℃寚浠わ紱3.鎵ц绗1姝ュ彇寰鐨勬寚浠銆傚洜姝わ紝鍦ㄦ墽琛孧OVC A,@A+PC鎸囦护鏃讹紝瀹為檯涓奝C鐨勫煎凡缁忕瓑浜0054H锛屽嵆鎸囧悜涓嬩竴鏉℃寚浠や簡锛圢OP锛夛紝A+PC绛変簬54+3=57H浜嗭紝鍥犳涓婅堪璇彞鎵ц鐨勭粨鏋淎绛変簬5C...
  • MCS-51姹囩紪璇█鐨涓昏浼鎸囦护鏈夊嚑鏉?浠栦滑鍒嗗埆鍏锋湁浠涔堝姛鑳
    绛旓細鎴戣繖閲屾湁杩欎簺鎸囦护锛鐪嬪浣犳湁娌″府鍔┿傛暟鎹紶閫佺被鎸囦护锛1 MOV A,Rn 瀵勫瓨鍣ㄥ唴瀹归佸叆绱姞鍣 2 MOV A,direct 鐩存帴鍦板潃鍗曞厓涓殑鏁版嵁閫佸叆绱姞鍣 3 MOV A,@Ri 闂存帴RAM 涓殑鏁版嵁閫佸叆绱姞鍣 4 MOV A,#tata 绔嬪嵆鏁伴佸叆绱姞鍣 5 MOV Rn,A 绱姞鍣ㄥ唴瀹归佸叆瀵勫瓨鍣 6 MOV Rn,direct 鐩存帴鍦板潃鍗曞厓涓殑...
  • 姹囩紪璇█鎸囦护鐨勫熀鏈牸寮忔槸浠涔
    绛旓細姹囩紪璇█鐨勬寚浠鏍煎紡,鐩墠鏈変袱绉嶄笉鍚岀殑鏍囧噯:Windows涓嬬殑姹囩紪璇█鍩烘湰涓婇兘閬靛惊Intel椋庢牸鐨勮娉,姣斿:MASM銆丯ASM;鑰孶nix/Linux涓嬬殑姹囩紪璇█鍩烘湰涓婇兘閬靛惊AT&T椋庢牸鐨勮娉;涓銆佹眹缂栬瑷璇彞鐨勯氱敤鏍煎紡 [鍚嶇О[:]] 鎸囦护鐮 [绗竴鎿嶄綔鏁癩[,绗簩鎿嶄綔鏁癩 ;娉ㄩ噴 姹囩紪璇█鐨勬寚浠ょ爜鐨勬搷浣滄暟鐨涓鏁板彲浠ユ槸0銆1銆2涓...
  • 璇峰垎鍒敤涓鏉姹囩紪璇█鎸囦护瀹屾垚濡備笅鍔熻兘:
    绛旓細AND DL,0FH ;姣忔鍙栦綆鍥涗綅锛屾潵琛ㄧず涓涓崄鍏繘鏁 ADD DL,30H ;杞寲鎴愪负ASSIC鐮 CMP DL,3AH ;鍒ゆ柇DL鏄惁澶т簬10鐨凙SSIC鐮侊紙A+30H锛塉B NEXT ADD DL,7 ;澶т簬10鍐嶅姞涓7 NEXT: MOV AH,2 INT 21H DEC CH JNZ LOP MOV DX,OFFSET STR MOV AH,9 INT 21H MOV AH,4CH INT 21H ...
  • 鏍规嵁浠ヤ笅瑕佹眰鍐欏嚭鐩稿簲鐨姹囩紪璇█鎸囦护
    绛旓細(1) 鐢ㄥ瘎瀛樺櫒BX鍜孲I鐨勫熀鍧鍙樺潃瀵诲潃鏂瑰紡鎶婂瓨鍌ㄥ櫒涓殑涓涓瓧鑺備紶閫佸埌AL瀵勫瓨鍣ㄤ腑銆侻OV AL, [BX + SI](2) 鐢ㄥ瘎瀛樺櫒BX鍜屼綅绉婚噺0B2H鐨勫瘎瀛樺櫒鐩稿瀵诲潃鏂瑰紡鎶婂瓨鍌ㄥ櫒涓殑涓涓瓧鍜(CX)鐩稿姞锛屽苟鎶婄粨鏋滈佸洖瀛樺偍鍣ㄤ腑銆侫DD [BX + 0B2], CX (3) 灏咥X瀵勫瓨鍣ㄤ腑鐨勯珮8浣嶅彇鍙嶏紝浣8浣嶇疆1锛沊OR AH,...
  • 绋嬪簭璁捐涓鐨勬寚浠鏄粈涔?鏈夊摢鍑犵?
    绛旓細璁$畻鏈璇█鐨绉嶇被闈炲父鐨勫,鎬荤殑鏉ヨ鍙互鍒嗘垚鏈哄櫒璇█,姹囩紪璇█,楂樼骇璇█涓夊ぇ绫汇 鐢佃剳姣忓仛鐨勪竴娆″姩浣,涓涓楠,閮芥槸鎸夌収浠ョ粡鐢ㄨ绠楁満璇█缂栧ソ鐨勭▼搴忔潵鎵ц鐨,绋嬪簭鏄绠楁満瑕佹墽琛岀殑鎸囦护鐨勯泦鍚,鑰岀▼搴忓叏閮ㄩ兘鏄敤鎴戜滑鎵鎺屾彙鐨勮瑷鏉ョ紪鍐欑殑銆傛墍浠ヤ汉浠鎺у埗璁$畻鏈轰竴瀹氳閫氳繃璁$畻鏈鸿瑷鍚戣绠楁満鍙戝嚭鍛戒护銆 璁$畻鏈烘墍鑳借瘑鍒...
  • 璁$畻鏈鸿嚜鍒舵搷浣滅郴缁(鍥):姹囩紪璇█鐑ц剳鐨凮RG闂
    绛旓細瑕佺洿瑙傜悊瑙RG锛屼竴涓畝鍗鐨勯獙璇佹柟娉曞氨鏄紪鍐欎竴涓墦鍗"Welcome Jiang OS"鐨绋嬪簭銆傚湪娌℃湁ORG鐨勬儏鍐典笅锛屽湴鍧璁$畻鍙兘鍑洪敊锛屽mov si, welcome 鍦板潃鍙樹负0002H锛岃屾湡鏈涚殑鏄0102H銆備絾鍔犱笂ORG鍚庯紝铏界劧姹囩紪闃舵寰楀埌鐨勬槸鐩稿鍋忕Щ鍦板潃锛屼絾缂栬瘧鍚庣殑浜岃繘鍒舵枃浠跺湴鍧灏变細璋冩暣鍒版湡鏈涚殑0102H锛屼粠鑰岀‘淇濇纭鍙栨暟鎹傚湪...
  • 扩展阅读:初学编程必背50个 ... 汇编语言流程图生成器 ... 汇编语言菜鸟教程 ... 汇编指令大全一览表 ... 汇编语言代码对照表 ... 20个简单汇编语言程序 ... 51单片机汇编语言入门 ... 汇编语言je指令例子 ... 汇编语言比较跳转指令 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网