河北专接本微机原理编程题————再DA1开始的4个单元存放着一个32位数,求出其中“1”的个数,并存入count单元
2021/7/30 20:36:10
本文主要是介绍河北专接本微机原理编程题————再DA1开始的4个单元存放着一个32位数,求出其中“1”的个数,并存入count单元,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DATA1 SEGMENT DA1 DD 00000003H COUNT DB ? DATA1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA1 START: MOV AX,DATA1 MOV DS,AX MOV SI, OFFSET DA1;把DA1的有效低地址给SI MOV BL,0 ;BL置0,做累加器 MOV BH,8 ;控制对字节单元的循环8次 MOV CX,4 ;接下来对一个一个的字节变量操作双字所以循环4次 A2: MOV AL,BYTE PTR[SI];把字节数据放AL A1: ROR AL,1 ;循环右移,最末尾移到CF和最高位 JNC L1 ;CF不等于1跳 INC BL L1: DEC BH ;控制AL循环8次 JNZ A1 ;循环8次完了,BH为0了跳出循环,然后SI加一下一个字节单元 INC SI LOOP A2 MOV COUNT,BL MOV DL,BL OR DL,30H MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START
这篇关于河北专接本微机原理编程题————再DA1开始的4个单元存放着一个32位数,求出其中“1”的个数,并存入count单元的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27Nacos多环境配置学习入门
- 2024-12-27Nacos快速入门学习入门
- 2024-12-27Nacos快速入门学习入门
- 2024-12-27Nacos配置中心学习入门指南
- 2024-12-27Nacos配置中心学习入门
- 2024-12-27Nacos做项目隔离学习入门
- 2024-12-27Nacos做项目隔离学习入门
- 2024-12-27Nacos初识学习入门:轻松掌握服务发现与配置管理
- 2024-12-27Nacos初识学习入门:轻松掌握Nacos基础操作
- 2024-12-27Nacos多环境配置学习入门