汇编语言程序设计教学资料-项目二 80x86的指令系统-课堂案例.docVIP

  • 7
  • 0
  • 约3.92千字
  • 约 5页
  • 2017-09-30 发布于浙江
  • 举报

汇编语言程序设计教学资料-项目二 80x86的指令系统-课堂案例.doc

课堂案例一 1.单操作数指令(一地址指令)(注:分号后为注释语句) INC AX ;加1指令,将字操作数AX中的数值加1 DEC BL ;减1指令,将字节操作数BL中的数值减1 PUSH AX ;进栈指令,将AX中的字压入堆栈 JMP ADDR ;无条件转移指令,程序转移到标号为ADDR的指令继续执行 2.双操作数指令(二地址指令) MOV AX,5 ;传送指令,将操作数5送入AX ADD AX,BX ;加法指令,将AX和BX相加,结果再放入AX 3.三操作数指令(三地址指令) IMUL EBX,[ESI],6 ;乘法指令,存储单元[ESL]中的数与6相乘,乘积放入EBX寄存器中 4.无操作数指令(零地址指令) CBW ;字节转换为字指令 CLC ;进位标志CF清零 NOP ;不操作指令 HLT ;停机指令 二任务描述:实现从字符串“THIS IS A MODULE PROGRAM!”中删除字符串“MODULE”。在实践中体验汇编语言中寻址方式的用途。 具体程序如下: EXTRN DELETE:FAR DATA SEGMENT STRING DB THIS IS A MODULE PROGRAM! ;定义字符串 LEN EQU $-STRING ;定义字符串长度 N EQU ;N=1M

文档评论(0)

1亿VIP精品文档

相关文档