社区
汇编语言
帖子详情
如何用汇编语言编写两整数相加?
coderzhan
2013-12-01 03:28:14
题目:计算两个字类型(c/c++的int类型)数据的和,两个加数从键盘输入,和显示在显示器上,如果和溢出了,程序要报警。
不需要直接给出代码,只要告诉我思路就可以了。
我不知道如何把输入的数字转换成4个字节的二进制数(转换成2字节的二进制数我会,4字节就不会了)。
有其他的处理方法也可以写出来。
非常感谢!
...全文
660
2
打赏
收藏
如何用汇编语言编写两整数相加?
题目:计算两个字类型(c/c++的int类型)数据的和,两个加数从键盘输入,和显示在显示器上,如果和溢出了,程序要报警。 不需要直接给出代码,只要告诉我思路就可以了。 我不知道如何把输入的数字转换成4个字节的二进制数(转换成2字节的二进制数我会,4字节就不会了)。 有其他的处理方法也可以写出来。 非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ichengzhen
2013-12-02
打赏
举报
回复
双字类型的整数相加用32位寄存器可以直接执行加法指令
junlinfushi
2013-12-01
打赏
举报
回复
如果是整数的相加,那么,你没必要转换成二进制啊。你直接转成十六进制计算,然后再转成十进制输出。
用汇编程序实现
两
个32位数
相加
SSEG SEGMENT STACK 'STACK' db 256 DUP(0) SSEG ENDS CSEG SEGMENT 'CODE' START PROC FAR ; set segment registers: MOV AX, DSEG MOV DS, AX MOV ES, AX MOV AX, 4C00h ; exit to operating system. INT 21h START ENDP CSEG ENDS END START ; set entry point.
64位数据
相加
程序
想要实现
两
个64位
整数
相加
,其和值保存在EDX(高32位)和EAX(低32位)寄存器中。可以借鉴本代码
汇编实验 十进制求和
汇编实验: 1)
编写
程序完成:从无符号数X、Y、Z选取出最小数存放在W单元中。指出W单元的地址及其内容。 2)从键盘输入
两
个一位的十进制数,求其和,存入RESULT单元并从屏幕上输出。
汇编语言
:. 将DX寄存器中的二进制数(3 F 2 E H)以十六进制数形式显示在屏幕上;然后换行从
汇编语言
:. 将DX寄存器中的二进制数(3 F 2 E H)以十六进制数形式显示在屏幕上;然后换行从
输入一个
整数
,计算并输出该数的数字之和.java
利用Java
编写
程序从键盘输入一个
整数
,计算并输出该数的数字之和。例如:请输入一个
整数
:8899123各位数字之和为:40
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章