- 29
- 0
- 约1.13万字
- 约 55页
- 2018-07-06 发布于福建
- 举报
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)