社区
汇编语言
帖子详情
8086中32位有符号数取补问题
custa
2009-04-08 07:27:20
《80x86汇编语言程序设计教程》习题3.22
题目:设一个32位有符号数存放在DX:AX中,写一个求其补码的程序片段。
我的解答是:
neg ax
mov cx, 0
sbb cx, dx
mov dx, cx
不过感觉有哪里不完善,请帮我指正。谢谢。
...全文
148
2
打赏
收藏
8086中32位有符号数取补问题
《80x86汇编语言程序设计教程》习题3.22 题目:设一个32位有符号数存放在DX:AX中,写一个求其补码的程序片段。 我的解答是: neg ax mov cx, 0 sbb cx, dx mov dx, cx 不过感觉有哪里不完善,请帮我指正。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2009-04-09
打赏
举报
回复
LZ的做法是对的,如果想简化一点,可以用1楼的做法。
不过确实还有一点不完善,就是执行后的标志位与取补运算不符,不过一般不会用到标志位,如果要解决,可以判断AX和DX都为0时,将ZF设置为1,将CF设置为0,其它情况将CF置1。
BAYNPU
2009-04-08
打赏
举报
回复
NEG DX
NEG AX
SBB DX,0
8086
汇编指令笔记
本文详细介绍了
8086
/8088汇编语言
中
的各类指令,包括数据传送指令、堆栈操作指令、标志操作指令、加减运算指令、乘除运算指令、逻辑运算和移位指令及转移指令等。通过对这些指令的学习,读者可以更好地掌握
8086
汇编语言的基础知识。
汇编
8086
复习——基础知识、指令汇总、上机实验踩坑
本文详细介绍了
8086
汇编语言的基础知识,包括处理器结构、寄存器、数据储存方式、寻址方式和80x86指令系统。讲解了数据传送、地址传送、类型转换、算术、逻辑、串处理等指令,并通过实例演示了如何使用这些指令。此外,还探讨了子程序、伪指令以及上机实验
中
遇到的
问题
和解决方法,为读者提供了全面的
8086
汇编学习指南。
计算机
中
32位
最小负数是多少,汇编语言编程序一、 求两个
32位
有
符号
数DATA1和DATA2的和.若计算正确结果小于最小负数,则将最小负数存入SUM单...
本文提供了一个使用汇编语言解决
32位
有
符号
数加法
问题
的示例程序,该程序能够根据计算结果的大小范围,将结果限制在
32位
有
符号
整数的最大正数或最小负数范围内。
8086
汇编(16位汇编)学习笔记04.乘除和移位指令
本文是
8086
汇编(16位汇编)学习笔记,介绍乘除和移位指令。乘法分无
符号
和有
符号
,除法同理,还提及除法溢出情况。比较指令CMP用于大小比较,
符号
拓展指令可转换数据类型。逻辑运算有与、或、非、异或等指令,移位操作包括算术、逻辑、循环等移位类型。
微机原理——
8086
CPU 全面总结
本文详细介绍了
8086
CPU,包括其基本信息与特点,阐述了功能结构、寄存器结构、存储器组织。还介绍了最小和最大两种工作模式,适用于不同规模系统。最后讲解了指令系统,涵盖指令格式、寻址方式及数据传送、算术运算、逻辑运算等指令。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章