§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)次后,最大
您可能关注的文档
最近下载
- 2026年交安三类人员(A、B、C证)考试题库和答案.docx
- 袁隆平的科学家故事.pptx VIP
- 溯源与传承:《周易》美学观及其对中国古代美学理论的塑造.docx
- 工厂车间6s管理目视化方案.pptx
- 《精益数智化评价体系》.pdf VIP
- (2026版)中华人民共和国民族团结进步促进法PPT课件.pptx VIP
- 2026版《中华人民共和国民族团结进步促进法》培训宣贯课件PPT(原创版).pptx VIP
- Think0第二版单元测试题Standard- Unit3.pdf VIP
- 生产车间现场目视化管理手册PPT课件.pptx VIP
- 实验十一弱电解质电离常数的测定(电导法)B.doc VIP
原创力文档

文档评论(0)