求1 2 3 8 用c语言程序,请用C语言设计程序实现将1

该博客介绍了如何使用汇编语言编写一个程序,接收用户通过键盘输入的0~100之间的任意整数,计算输入数字的总和,并以十进制形式显示结果。代码中包含了键盘输入、数值转换和十进制显示的关键步骤。

我这个是键盘输入然后求和十进制显示的

;这是自动生成的代码模板

STACKS SEGMENT STACK ;堆栈段

DW 128 DUP(?) ;注意这里只有128个字节

STACKS ENDS

DATAS SEGMENT ;数据段

;请在这里定义您的数据 FLAG DB 0

RE DW 0

DATAS ENDS

CODES SEGMENT ;代码段

ASSUME CS:CODES,DS:DATAS

START: MOV AX,DATAS ;初始化

MOV DS,AX

;请在这里添加您的代码

PART1: MOV AH ,01H ;键盘输入0~100任意数

INT 21H

CMP AL,0DH

JZ PART2

SUB AL,'0'

PUSH AX

MOV AX,RE

SHL AX,1

PUSH AX

MOV CL,2

SHL AX,CL

POP BX

ADD AX,BX

POP BX

MOV BH,0

ADD AX,BX

MOV RE,AX

JMP PART1

PART2: MOV AX,RE

PART3: MOV CX,AX ;求和

DEC AX

ADD RE,AX

LOOP PART3

MOV AX,RE

MOV CX,0 ;十进制显示

MOV BX,10

PART4: MOV DX,0

DIV BX

ADD DL,30H

PUSH DX

INC CX

CMP AX,0

JNZ PART4

PART5: POP DX

MOV AH,2

INT 21H

LOOP PART5

MOV AX,4C00H ;退出程序

INT 21H

CODES ENDS

END START

直接复制过去用吧。

全部

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值