微机原理与接口技术 第4章 测控幻灯片.ppt

§4-3-3 汇编语言程序设计——循环结构设计 例6 AX寄存器中有一个16位二进制数,编程统计其中1的个数,结果放到CL寄存器。 解:相应程序如下 MOV CL, 0 ;初始化 L1: AND AX, AX ;控制循环 JZ STOP SAL AX, 1 ;循环体 JNC L2 INC CL L2: JMP L1 STOP: HLT 示例: AX = 123A H = 0001 0010 0011 1010 B CL = ; 06 H 2.多重循环: 多重循环设计方法应注意: ⑴初始控制条件。 ⑵循环可以嵌套,并列,但不能交叉。可以从内循环跳到外循环,不可以从外循环中直接跳进内层循环。 ⑶防止死循环。 §4-3-3 汇编语言程序设计——循环结构设计 例7 存储器数据段从BUF开始存放一个字数组,数组中第一个字中存放该数组的长度N,编制一个程序使此数组中的数据按照从小到大的次序排列。 解:采用冒泡排序算法。 从第一个数据开始相邻的数进行比较,若次序不对,两数交换位置。第一遍比较(N—1)次后,最大

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档