正在加载图片...
汇編语言程序设计 【例8.3】宏指令SHFN功能是:对某一个寄存器选行 由COUN确定的移位次数,由 DIRECT确定逻辑或算术左/右 移位,移位的方向可通过&将S和DRC对应的实参连接起来。 SHIFT N MARCO REG DIRECT. COUNT MOV CL COUNT S&DIRECt REg. ci ENDM 如 SHIFTN B,皿,3的宏指令的展开为: t mov cl. 3 t SHR BX. CL 这样就实现了使B逻辑右移3位。形参DRCT被寥參H 代瞽,通过连接苛&将S和连接成SR。同理 SHIFT N AX H,5可奥现AX逻辑左移5位。汇编语言 程序设计 【例8.3】宏指令SHIFT_N功能是:对某一个寄存器进行 由COUNT确定的移位次数,由DIRECT确定逻辑或算术左/右 移位,移位的方向可通过&将S和DIRECT对应的实参连接起来。 SHIFT_N MARCO REG,DIRECT,COUNT MOV CL,COUNT S&DIRECT REG,CL ENDM 如SHIFT_N BX,HR,3的宏指令的展开为: + MOV CL,3 + SHR BX,CL 这样就实现了使BX逻辑右移3位。形参DIRECT被实参HR 代替,通过连接符&将S和HR连接成SHR。同理SHIFT_N AX, HL,5可实现AX逻辑左移5位
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有