常用伪指令与汇编语言程序设计(2)-顺序程序与分支程序.pptVIP

  • 29
  • 0
  • 约1.13万字
  • 约 55页
  • 2018-07-06 发布于福建
  • 举报

常用伪指令与汇编语言程序设计(2)-顺序程序与分支程序.ppt

GLUT_C 2013-08 J.CB 3.3. 程序的基本结构 最基本的程序结构:顺序结构、分支结构、循环结构。 3.3.1 简单程序设计 例:编写程序将字变量W中的无符号数W=65525除以8,将商保存在字变量QOUT中,将余数保存在字节变量REMA中。 算法分析: 可以使用除法指令,也可以使用右移三位实现除以8的运算。 65525 →0FFF5H 1111 1111 1111 0101B DATA SEGMENT DATA W DW 65525 QOUT DW ? REMA DB ? DATA ENDS CODE SEGMENT CODE ASSUME CS:CODE, DS:DATA START:MOV AX,DATA ;取数据段开始地址 MOV DS,AX ;数据段开始地址送数据段基址寄存器 MOV AX,W ;从存储器取出DS:W?AX MOV BL,0 ;余数寄存器清0 SHR AX,1 ;无符号数,逻辑右移1位,高位移入0, ;W最低位进入C RCR BL,1 ;带进位循环右移1位,C进入BL最高位 SHR AX,1 ;逻辑右移1位,高位补0,W次低位进入C RCR BL,1 ;带进位循环右移1位 SHR AX,1 ;逻辑右移1位,高位补0,W次低位进入C RCR BL,1

文档评论(0)

1亿VIP精品文档

相关文档