汇编语言:-999到999之间的两个数的加减乘除运算,结果范围为(-2^15到2^15-1)

本文介绍了如何使用汇编语言进行-999到999之间两个数的加减乘除运算,确保结果在(-2^15, 2^15-1)范围内。通过自定义宏库,实现了不同情况的运算,包括一位数和多位数的组合,并展示了各种运算结果的边界情况。" 113231858,10296236,Linux下配置Tomcat连接MySQL数据库教程,"['Linux', 'Tomcat', '数据库连接', 'MySQL驱动', 'JDBC']
摘要由CSDN通过智能技术生成

用汇编语言实现两个三位数(-999到+999)的加减乘除运算,结果范围为(-2^15到+2^15-1),按ESC键退出。

【使用了自定义的宏库】

include tools1.mac
data segment
	show  db "==============================$"
	show1 db "Please input x:$"
	show2 db "Please input y:$"
	show3 db "Please input method<+-*/>:$"
	show4 db "Please input again:$"
	result db "The result is:$"
	x dw ?
	y dw ?
	k db 20 dup(?)
	error1 db "not input any number!$"
	error2 db "input not a number!$"
	error3 db "input only a '-'!$"
	error4 db "No more than three!$"
	error5 db "input method error!(must be ""+-*/"")$"
	error6 db "Overstep the boundary!$"
	w dw ?,?
	s dw ?,?
	j db ?
	r db ?
data ends
stack segment
stack ends
code segment
	assume ds:data,ss:stack,cs:code
start:
;;;;;加载数据段;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	mov ax,data
	mov ds,ax
;;;;;加载堆栈段;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	mov ax,stack
	mov ss,ax
;;;;;;;;;;;;;;;;;;;;;;;;;;主程序main开始;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
main proc far
;;;;;显示"=======================";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	display sho
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值