社区
汇编语言
帖子详情
一个简单的汇编问题..大家帮忙
m349317345
2009-05-15 10:18:43
题目:
已知DATA 单元开始存放三个带符号数,判断三个数是否同号,若同时为正,显
示“+”,若同时为负,则显示“-”,否则显示“ ”。
我不懂怎么存放带符号数呀..大家帮忙写下代码..我回去研究
...全文
171
6
打赏
收藏
一个简单的汇编问题..大家帮忙
题目: 已知DATA 单元开始存放三个带符号数,判断三个数是否同号,若同时为正,显 示“+”,若同时为负,则显示“-”,否则显示“ ”。 我不懂怎么存放带符号数呀..大家帮忙写下代码..我回去研究
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GaA_Ra
2009-05-16
打赏
举报
回复
[Quote=引用 3 楼 cnzdgs 的回复:]
区分正负号,可以判断最高位是否为1,如果最高位为1则是负数;此外也可以与0相比较,然后用jg/jl/jge/jle等指令根据符号来跳转。
[/Quote]
学习~:)
BAYNPU
2009-05-16
打赏
举报
回复
;如果三个数都不相等则显示0
;如果三个数有两个相等则显示1
;如果三个数都相等则显示2
.model small
.stack 100h
.data
array dw 3 dup(?)
.code
main proc far
push ds
mov ax,@data
mov ds,ax
lea si,array
mov ax,[si]
mov bx,[si+2]
mov cx,[si+4]
cmp ax,bx
jz l2
cmp ax,cx
jz l1
mov dl,0
jmp l4
l1:mov dl,1
jmp l4
l2:cmp ax,cx
jz l3
mov dl,1
jmp l4
l3:mov dl,2
l4:add dl,3
mov ah,2
int 21h
ret
main endp
end main
m349317345
2009-05-15
打赏
举报
回复
给点具体的代码嘛。。我好看啊。。
cnzdgs
2009-05-15
打赏
举报
回复
区分正负号,可以判断最高位是否为1,如果最高位为1则是负数;此外也可以与0相比较,然后用jg/jl/jge/jle等指令根据符号来跳转。
cnzdgs
2009-05-15
打赏
举报
回复
有符号和无符号是编程中的概念,处理器在执行的时候是不做区分的。例如:
A DW -1
B DW 65535
A和B的值是一样的,如果当作有符号数来看就是-1,如果当作无符号数来看就是65535。
goodider
2009-05-15
打赏
举报
回复
感觉是判断标志
Linux下的
一个
简单
汇编
程序, .long声明数据的长度
问题
!
本文通过
一个
简单
的
汇编
程序介绍了如何寻找一组数据中的最大值,并在修改数据后发现系统调用_exit返回值受限于8位的
问题
,探讨了可能的原因。
linux产生一定长度数据,Linux下的
一个
简单
汇编
程序, .long声明数据的长度
问题
!
本文探讨了
一个
汇编
程序寻找数组中最大值的过程及其遇到的数据溢出
问题
。通过对程序逻辑和运行结果的分析,揭示了溢出的原因及系统调用返回值的限制。
【38岁持续学习】-阅读
简单
汇编
来理解自己的代码,从而找到可优化的思路
本文介绍了
汇编
的基础知识,包括其作为机器语言的桥梁作用,何时需要接触
汇编
,以及
简单
的
汇编
指令示例。讨论了函数调用结构,数据如何在寄存器、内存和程序之间传递,并探讨了函数调用约定。此外,还提到了如何通过VisualStudio2022调试反
汇编
代码,并提供了
一个
实际的crash分析案例,展示了如何通过
汇编
追踪
问题
。
汇编
语言转化成c,C到arm
汇编
代码转换
本文探讨了将C语言程序转化为ARM
汇编
代码的过程,特别是在理解生成的
汇编
指令时遇到的
问题
。以
一个
简单
的C程序为例,展示了如何将变量和函数转换为ARM
汇编
指令,并对
汇编
代码中特定指令的作用进行了分析。
Debug
汇编
初步(Window10使用Debug)
本文介绍了在Window10下使用Debug进行
汇编
的基础操作,包括启动Debug程序、
汇编
、运行、反
汇编
等。还给出了
一个
简单
示例,并布置了两个任务,分别是改写程序求任意数平方和及考虑结果字长和处理溢出
问题
,最后对实验结果进行了分析。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章