⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 汇编语言指令集(二)_一起来分享彼此的喜悦,笑看人生!!!.htm

📁 压缩包里包括的51的C与汇编的混合编程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      奇偶性为偶数时转移.<BR>JS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 符号位为 "1" 
      时转移.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&gt;循环控制指令(短转移)<BR>LOOP 
      CX不为零时循环.<BR>LOOPE/LOOPZ CX不为零且标志Z=1时循环.<BR>LOOPNE/LOOPNZ 
      CX不为零且标志Z=0时循环.<BR>JCXZ CX为零时转移.<BR>JECXZ 
      ECX为零时转移.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      4&gt;中断指令<BR>INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中断指令<BR>INTO 
      溢出中断<BR>IRET 中断返回<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      5&gt;处理器控制指令<BR>HLT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 处理器暂停, 
      直到出现中断或复位信号才继续.<BR>WAIT 
      当芯片引线TEST为高电平时使CPU进入等待状态.<BR>ESC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      转换到外处理器.<BR>LOCK 封锁总线.<BR>NOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      空操作.<BR>STC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      置进位标志位.<BR>CLC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      清进位标志位.<BR>CMC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      进位标志取反.<BR>STD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SeT Direction 
      flag)置方向标志位.<BR>CLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (CLear Direction 
      flag)清方向标志位.<BR>STI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      置中断允许位.<BR>CLI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 清中断允许位.</FONT></P>
      <P><FONT color=#0000ff size=4><FONT 
      color=#ff00ff>六、伪指令</FONT><BR>───────────────────────────────────────<BR>  DW 
      定义字(2字节).<BR>PROC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      定义过程.<BR>ENDP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 过程结束.<BR>SEGMENT 
      定义段.<BR>ASSUME 建立段寄存器寻址.<BR>ENDS 
      段结束.<BR>END&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序结束.</FONT></P>
      <P><FONT color=#0000ff size=4>8088 汇编跳转 <BR>cmp a,b 比较a与b <BR>mov a,b 
      把b的值送给a <BR>ret 返回主程序 <BR>nop 无作用,英文“no operation”的简写,意思是“do nothing” 
      <BR>call 调用子程序 <BR>je 或jz 若相等则跳 <BR>jne或jnz 若不相等则跳 <BR>jmp 无条件跳 <BR>jb 
      若小于则跳 <BR>ja 若大于则跳 <BR>jg 若大于则跳 <BR>jge 若大于等于则跳 <BR>jl 若小于则跳 <BR>jle 
      若小于等于则跳 <BR>pop 出栈 <BR>push 压栈 </FONT><FONT color=#0000ff 
      size=4><BR></FONT><FONT color=#0000ff size=4></FONT></P>
      <P></P>
      <P><FONT color=#ff0000 size=4>用法功能:</FONT></P>
      <P><FONT color=#0000ff size=4>MOV <BR>功能: 把源操作数送给目的操作数 <BR>语法: MOV 
      目的操作数,源操作数 <BR>格式: MOV r1,r2 <BR>MOV r,m <BR>MOV m,r <BR>MOV r,data 
      </FONT></P>
      <P><FONT color=#0000ff size=4>XCHG <BR>功能: 交换两个操作数的数据 <BR>语法: XCHG <BR>格式: 
      XCHG r1,r2 XCHG m,r XCHG r,m </FONT></P>
      <P><FONT color=#0000ff size=4>PUSH,POP <BR>功能: 把操作数压入或取出堆栈 <BR>语法: PUSH 
      操作数 POP 操作数 <BR>格式: PUSH r PUSH M PUSH data POP r POP m </FONT></P>
      <P><FONT color=#0000ff size=4>PUSHF,POPF,PUSHA,POPA <BR>功能: 堆栈指令群 <BR>格式: 
      PUSHF POPF PUSHA POPA </FONT></P>
      <P><FONT color=#0000ff size=4>LEA,LDS,LES <BR>功能: 取地址至寄存器 <BR>语法: LEA r,m 
      LDS r,m LES r,m </FONT></P>
      <P><FONT color=#0000ff size=4>XLAT(XLATB) <BR>功能: 查表指令 <BR>语法: XLAT XLAT m 
      </FONT></P>
      <P><BR><FONT color=#0000ff size=4><FONT color=#ff0000>算数运算指令</FONT> 
      </FONT></P>
      <P><FONT color=#0000ff size=4>ADD,ADC <BR>功能: 加法指令 <BR>语法: ADD OP1,OP2 ADC 
      OP1,OP2 <BR>格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data <BR>影响标志: C,P,A,Z,S,O 
      </FONT></P>
      <P><FONT color=#0000ff size=4>SUB,SBB <BR>功能:减法指令 <BR>语法: SUB OP1,OP2 SBB 
      OP1,OP2 <BR>格式: SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data <BR>影响标志: 
      C,P,A,Z,S,O </FONT></P>
      <P><FONT color=#0000ff size=4>INC,DEC <BR>功能: 把OP的值加一或减一 <BR>语法: INC OP 
      DEC OP <BR>格式: INC r/m DEC r/m <BR>影响标志: P,A,Z,S,O </FONT></P>
      <P><FONT color=#0000ff size=4>NEG <BR>功能: 将OP的符号反相(取二进制补码) <BR>语法: NEG OP 
      <BR>格式: NEG r/m <BR>影响标志: C,P,A,Z,S,O </FONT></P>
      <P><FONT color=#0000ff size=4>MUL,IMUL <BR>功能: 乘法指令 <BR>语法: MUL OP IMUL OP 
      <BR>格式: MUL r/m IMUL r/m <BR>影响标志: C,P,A,Z,S,O(仅IMUL会影响S标志) </FONT></P>
      <P><FONT color=#0000ff size=4>DIV,IDIV <BR>功能:除法指令 <BR>语法: DIV OP IDIV OP 
      <BR>格式: DIV r/m IDIV r/m </FONT></P>
      <P><FONT color=#0000ff size=4>CBW,CWD <BR>功能: 有符号数扩展指令 <BR>语法: CBW CWD 
      </FONT></P>
      <P><FONT color=#0000ff size=4>AAA,AAS,AAM,AAD <BR>功能: 非压BCD码运算调整指令 <BR>语法: 
      AAA AAS AAM AAD <BR>影响标志: A,C(AAA,AAS) S,Z,P(AAM,AAD) </FONT></P>
      <P><FONT color=#0000ff size=4>DAA,DAS <BR>功能: 压缩BCD码调整指令 <BR>语法: DAA DAS 
      <BR>影响标志: C,P,A,Z,S <BR></FONT></P>
      <P><BR><FONT color=#0000ff size=4>&nbsp;&nbsp;<FONT color=#ff0000 
      size=5>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      大家一起学习学习啊,觉得不错就顶一下啊!!!&nbsp;&nbsp;&nbsp;&nbsp; ^_^&nbsp;&nbsp;&nbsp;&nbsp; 
      ^_^&nbsp;&nbsp;&nbsp;&nbsp; 
^_^</FONT></FONT></P></DIV></TD></TR></TBODY></TABLE><BR>
<DIV class=opt><A title=查看该分类中所有文章 
href="http://hi.baidu.com/an713/blog/category/&Auml;&not;&Egrave;&Iuml;·&Ouml;&Agrave;à">类别:默认分类</A> | <A 
title=将此文章添加到百度搜藏 onclick="return addToFavor();" 
href="http://cang.baidu.com/do/add" target=_blank>添加到搜藏</A> | 浏览(<SPAN 
id=result></SPAN>) | <A 
href="http://hi.baidu.com/an713/blog/item/7034bd6effc615d981cb4a82.html#send">评论</A>&nbsp;(0)
<SCRIPT language=javascript>
/*<![CDATA[*/
var pre = [true,'汇编语言指令集', '汇编语言指令集','/an713/blog/item/8e3cf71145ef32c5a7ef3f81.html'];
var post = [true,'汇编语言指令集(三)','汇编语言指令集(三)', '/an713/blog/item/50268f3df5df9503baa16783.html'];
if(pre[0] || post[0]){
	document.write('<div id="in_nav">');
	if(pre[0]){
		document.write('上一篇:<a href="' + pre[3] + '" title="' + pre[1] + '">' +  pre[2] + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
	}
	if(post[0]){
		document.write('下一篇:<a href="' + post[3] + '" title="' + post[1] + '">' +  post[2] + '</a>');
	}
	document.write('</div>');
}
/*]]>*/
</SCRIPT>
 </DIV>
<DIV class=line></DIV>
<STYLE type=text/css>#in_related_doc A {
	TEXT-DECORATION: none
}
</STYLE>

<DIV id=in_related_tmp></DIV>
<SCRIPT language=javascript type=text/javascript>
/*<![CDATA[*/
function HI_MOD_IN_RELATED_DOC_CALLBACK(arg){
    if(arg.length <= 1) return false;
    var hasMore = arg[0];
    var D=function(A,B){A[A.length]=B;}
    if(arg.length % 2 == 0) D(arg, ["","","",""]);

    var html = ['<div id="in_related_doc"><div class="tit">相关文章:</div>'];
    D(html, '<table cellpadding="0" cellspacing="3" border="0">');
    for(var i = 1, j = arg.length; i < j; i += 2){
        D(html, '<tr>');
        D(html, '<td width="15px"><a style="font-size:25px" >&#8226;</a></td><td><a href="http://hi.baidu.com/' + arg[i][3] + '/blog/item/' + arg[i][2] + '.html" target="_blank" title="' + arg[i][0] + '">' + arg[i][1] + '</a>');
        D(html, new Array(10).join('\u3000'));
        D(html, '</td>');
        if(arg[i + 1][0] != "")
            D(html, '<td width="15px"><a style="font-size:25px" >&#8226;</a></td><td><a href="http://hi.baidu.com/' + arg[i + 1][3] + '/blog/item/' + arg[i + 1][2] + '.html" target="_blank" title="' + arg[i + 1][0] + '">' + arg[i + 1][1] + '</a></td>');
        else
            D(html, '<td>&nbsp;</td><td>&nbsp;</td>');
        D(html, '</tr>');
    }
    if(hasMore) D(html, '<tr><td colspan="4"><a target="_blank" href="/sys/search?pageno=1&type=7&sort=1&word=%BB%E3%B1%E0%D3%EF%D1%D4%D6%B8%C1%EE%BC%AF%28%B6%FE%29&item=7034bd6effc615d981cb4a82">更多&gt;&gt;</a></td></tr>');
    D(html, '</table></div><div class="line">&nbsp;</div>');

    var div = document.getElementById('in_related_tmp');
    if(div){
        div.innerHTML = html.join('');
        while(div.firstChild){
            div.parentNode.insertBefore(div.firstChild, div);
        }
        div.parentNode.removeChild(div);
    }
}
function retrieveRelatedDocData(){
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = '/sys/search?type=8&word=%BB%E3%B1%E0%D3%EF%D1%D4%D6%B8%C1%EE%BC%AF%28%B6%FE%29&item=7034bd6effc615d981cb4a82';
    document.getElementsByTagName('HEAD')[0].appendChild(script);
}

if(window.attachEvent){
    window.attachEvent("onload", retrieveRelatedDocData);
}else{
    window.addEventListener("load", retrieveRelatedDocData, false);
}
/*]]>*/
</SCRIPT>

<DIV id=in_reader>
<DIV class=tit>最近读者:</DIV>
<SCRIPT>

	var g_spAnnony=true;


var g_read=[
	
["lionaiwen","f1966c696f6e616977656eab03","lionaiwen"],

{}
];
g_read.length=g_read.length-1;

var _rh1="";
var _rh2="";

function wrreader(){
	_rh1 += '<table width="100%" ><tr>';
	_rh2+='<tr>';
	if(g_spAnnony){
		_rh1+='<td align="center" width="10%" ><img border="0" width="55" height="55" src="http://img.baidu.com/hi/img/portraitn.jpg"></td>';
		_rh2+='<td>&nbsp;</td>';
		if(g_read.length>0){
			_rh1+='<td align="left" width="12%">';
		}else{
			_rh1+='<td align="left" width="100%">';
		}
		_rh1+="<a href='http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u="+myref+"' target='_self'>登录</a>后,您就出现在这里。</td>";
		_rh2+='<td>&nbsp;</td>'
	}
	if(g_read.length==0){
		if(!g_spAnnony){
			_rh1+='<td align=left width="100%">最近还没有登录用户看过这篇文章……</td>';
			_rh2+='<td>&nbsp;</td>';
		}
	}else{
		for(i=0,len=g_read.length;i<len;i++){
			_rh1+='<td align="center" valign="bottom" width="10%" class="user"><a href="/'+g_read[i][0]+'" target="_blank"><img border="0" src="http://himg.baidu.com/sys/portraitn/item/'+g_read[i][1]+'.jpg"></a></td>';
			_rh2+='<td align="center" valign="top" class="user"><a href="/'+g_read[i][0]+'" target="_blank">'+g_read[i][2]+'</a></td>';
		}
	}
	_rh1+='<td width="100%"></td></tr>';
	_rh2+='<td></td></tr></table>';
	document.write(_rh1+_rh2);
}

wrreader();
</SCRIPT>
</DIV>
<DIV class=line></DIV>
<SCRIPT language=JavaScript>
allkey=allkey+"a374c143c6aac11372f05da6_7034bd6effc615d981cb4a82_";
</SCRIPT>

<DIV id=in_comment><A name=comment></A>
<DIV class=tit>网友评论:</DIV>
<SCRIPT>
function writecmt(type,id,cmtname,cmturl,portraitId){
	var html1="";

	if(type==1){
			html1="<a name='"+id+"' href='"+cmturl+"' target='_blank' title='"+cmturl+"'><img  border='0' src='http://himg.baidu.com/sys/portraitn/item/"+portraitId+".jpg'><br>"+cmtname+"</a>";
	}else{
		if(cmtname=="" || cmtname=="匿名网友"){
			if(cmturl==""){
				html1="<a name='"+id+"'>匿名网友</a>";
			}else{
				html1="<a name='"+id+"' href='"+cmturl+"' target='_blank' title='"+cmturl+"'>"+cmtname+"</a>";
			}
		}else{
			if(cmturl==""){
				html1="<div class='f14' style='display:inline'>网友:<a name='"+id+"'>"+cmtname+"</a></div>";
			}else{
				html1="<div class='f14' style='display:inline'>网友:<a name='"+id+"' href='"+cmturl+"' target='_blank' title='"+cmturl+"'>"+cmtname+"</a></div>";
			}
		}
	}
	document.write(html1);
}

</SCRIPT>

<DIV id=page></DIV></DIV>
<DIV id=in_send><A name=send></A>
<FORM id=popFormSubmit name=form1 onsubmit="return checkcmtform()" 
action=/an713/commit method=post><INPUT type=hidden value=8 name=ct> <INPUT 
type=hidden value=1 name=cm> <INPUT type=hidden value=7034bd6effc615d981cb4a82 
name=spBlogID>
<SCRIPT language=JavaScript>
	document.write("<input type='hidden' name='spRefURL' value='"+window.location.href+"'>");
</SCRIPT>
 
<DIV class=tit>发表评论:</DIV>
<TABLE cellSpacing=5 cellPadding=0 width=620 border=0>
  <TBODY>
  <TR>
    <TD class=f14>姓 名:</TD>
    <TD><INPUT id=spBlogCmtor style="WIDTH: 220px" onfocus=hidErr(1); 
      tabIndex=1 maxLength=49 onchange="checkname('spBlogCmtor')" 
      name=spBlogCmtor>
      <SCRIPT>
document.write(" &nbsp;&nbsp; <a href='http://passport.baidu.com/?reg&tpl=sp&return_method=get&skip_ok=1&u=http://hi.baidu.com/sys/reg/' target='_blank'>注册</a>");
document.write(" | <a href='http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u="+myref+"'>登录</a>");

</SCRIPT>
       
      <DIV id=nmerror style="DISPLAY: none">*姓名最长为50字节</DIV></TD></TR>
  <TR id=1_err style="DISPLAY: none">
    <TD>&nbsp;</TD>
    <TD>
      <DIV class=error id=1_err_con></DIV></TD></TR>
  <TR>
    <TD class=f14>网址或邮箱:</TD>
    <TD><INPUT id=spBlogCmtURL style="WIDTH: 360px" onfocus=hidErr(2); 
      tabIndex=2 maxLength=128 onchange="checkeandu('spBlogCmtURL')" 
      name=spBlogCmtURL> (选填)</TD>
    <SCRIPT>
G("spBlogCmtor").value="";
G("spBlogCmtURL").value="";
</SCRIPT>
  </TR>
  <TR id=2_err style="DISPLAY: none">
    <TD>&nbsp;</TD>
    <TD>
      <DIV class=error id=2_err_con></DIV></TD></TR>
  <TR>
    <TD class=f14 vAlign=top>内 容:</TD>
    <TD><TEXTAREA id=spBlogCmtText style="WIDTH: 520px; HEIGHT: 155px" onfocus=hidErr(3); tabIndex=3 name=spBlogCmtText></TEXTAREA>
      <SCRIPT>
G("spBlogCmtor").value=G("spBlogCmtor").defaultValue;
G("spBlogCmtText").value="";
</SCRIPT>
       </TD></TR>
  <TR id=3_err style="DISPLAY: none">
    <TD>&nbsp;</TD>
    <TD>
      <DIV class=error id=3_err_con></DIV></TD></TR>
  <TR id=vercode>
    <TD class=f14 vAlign=top>验证码:</TD>
    <TD vAlign=top><INPUT type=hidden 
      value=96E10B62276B2C710F0994D1AF72D164DA8DD6EBE4C025B45CD389FDE663690FE88771A2BC84B365116C9AB966B93D6DD397149344F779396513843F88EBCFE3 
      name=spVcode> <INPUT id=spVerifyKey tabIndex=4 maxLength=4 size=6 
      name=spVerifyKey autocomplete="off">请输入下图中的四位验证码,字母不区分大小写。<BR>
      <SCRIPT language=JavaScript>

			var imgsrc="http://post.baidu.com/cgi-bin/genimg?96E10B62276B2C710F0994D1AF72D164DA8DD6EBE4C025B45CD389FDE663690FE88771A2BC84B365116C9AB966B93D6DD397149344F779396513843F88EBCFE3";
			document.write("<img id='verifypic' src='"+imgsrc+"' width='120' height='40'>");

			function newverifypic(){
				document.getElementById("verifypic").src = imgsrc +"&t="+ Math.random();
			}
		</SCRIPT>
      <A title=看不清左边的字符 href="javascript:newverifypic();">看不清?</A> </TD></TR>
  <TR>
    <TD class=f14 vAlign=top>&nbsp;</TD>
    <TD class=f14 vAlign=top><INPUT id=btn_ok tabIndex=5 type=submit value=发表评论 name=btn_ok></TD></TR></TBODY></TABLE></FORM></DIV><BR></DIV>
<TABLE height=8 cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=modbl width=7>&nbsp;</TD>
    <TD class=modbc>&nbsp;</TD>
    <TD class=modbr width=7>&nbsp;</TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
<SCRIPT language=javascript>
<!--
var hstr="/an713/brwstat?key1=1";
document.write("<script src='"+hstr+"&key2="+allkey+"'><\/script>");
//-->
</SCRIPT>
<BR>
<CENTER>
<DIV id=ft>&copy;2007 Baidu</DIV></CENTER>
<SCRIPT>
if(document.getElementById("m_blog"))
{
	var imgarray = document.getElementById("m_blog").getElementsByTagName('img');
	var imgw = document.getElementById("m_blog").offsetWidth;
	imgw =imgw-40;
	for(var i=0; i<imgarray.length; i++){
	if(imgarray[i].className=="blogimg" && imgarray[i].width>=imgw) imgarray[i].width=imgw;
	}
}
</SCRIPT>
</CENTER><IMG style="DISPLAY: none" src=""> </BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -