- MLENGTH=128
- SSEG SEGMENT PARA STACK ;堆栈段
- DB 1024 DUP (0)
- SSEG ENDS
- ;
- DSEG SEGMENT ;数据段
- BUFF DB MLENGTH ;设置接受字符串的变量
- DB ?
- DB MLENGTH DUP (0)
- RETT DB 1 DUP (0) ;放最终ax置1个数的地方
- BUFF1 DW 20 DUP (0) ;放加数的地方
- PROM DB 'Please input a numble:$'
- DSEG ENDS
- ;14th
- CSEG SEGMENT
- ASSUME CS:CSEG,DS:DSEG,SS:SSEG
- START: MOV AX,SSEG
- MOV SS,AX
- MOV AX,DSEG
- MOV DS,AX
- MOV DX,OFFSET PROM ;
初学汇编之第二个程序(统计ax为1的个数)
最新推荐文章于 2023-02-20 19:31:32 发布
这是一个关于汇编语言的初学者教程,详细讲解了如何编写程序来统计AX寄存器中1的个数。通过接受用户输入的数字,将数字转换为二进制并进行位运算,最终计算出AX中1的个数并显示结果。
摘要由CSDN通过智能技术生成