微机原理与应用5-2.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:31 大小:202KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理与应用5-2.ppt

微机原理与应用5-2.ppt

预览

免费试读已结束,剩余 21 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(2)堆栈操作指令例:POPBX堆栈操作注意:1.只能做字操作2.目标不可用CS段寄存器(即不可用POPCS)3。交换指令4。换码指令XLAT(Translate)例:求平方表MOVBX,2000H;BX为表首址MOVAL,3XLAT;该指令执行后AL=9(=32)二.地址传送指令1。取有效地址指令例:LEAAX,[BX+DI+6H]2。LDSREG,SRCExample3。LESREG,SRC三.标志传送命令四。输入输出指令格式:INAL,PORT;操作:AL(PORT)INAX,PORT;AX(PORT+1,PORT)OUTPORT,AL;(PORT)ALOUTPORT,AX;(PORT+1,PORT)AX注:PORT为输入输出端口号,范围为0~255(00~FFH)INAL,20H;AL(20H)端口INAX,20H;AL(20H)端口AH(21H)端口<2>间接输入输出指令(短格式)§3。数据操作指令(算术运算,逻辑运算)一。算术运算指令ExampleExample08H2.加1减1和比较指令3.乘法指令4.除法指令乘除法指令对标志位的影响5.符号扩展指令符号扩展指令例:二进制四则混合算术运算程序段MOVAX,X;IMULY;X*Y,结果在DX:AX中MOVCX,AX;MOVBX,DX;将乘积存在BX:CX中MOVAX,Z;CWD将符号扩展后的Z加到BX:CX中的乘积上去ADDCX,AX;ADCBX,DX;SUBCX,540;SBBBX,0;从BX:CX中减去540MOVAX,V;CWD;SUBAX,CX;从符号扩展后的V中减去(BX:CX)并SBBDX,BX;除以X,商在AX中,余数在DX中。IDIVX;