用8086的汇编语言做一个完成两个十进制2位数之间的加减乘除运算的程序

用8086的汇编语言做一个完成两个十进制2位数之间的加减乘除运算的程序,第1张

数据段里可以设置三个变量分别存放两个十进制数和运算符,然后程序读入你输入的式子,把对应的数据存起来,转换好,因为控制台输入的式子会转化成ascii码的形式。然后运算完得到结果再转化一次成ascii码的值输出

DATA SEGMENT

SUM1_100 DW 0 保存1加到100

SUMEVEN DW 0 100以内的偶数

SUMODD DW 0 100以内的奇数

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE

START:

MOV AX,DATA

MOV DS,AX

MOV CX,1

LP0:

ADD SUM1_100,CX

TEST CX,01H 判断偶数还是奇数

JZ ODD

ADD SUMEVEN,CX

JMP NEXT

ODD:

ADD SUMODD,CX

NEXT:

INC CX

CMP CX,100

JBE LP0

MOV AX,4C00H

INT 21H

CODE ENDS

END START


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8174322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存