社区
汇编语言
帖子详情
刚刚学汇编 求一个小编码
daboxue
2009-03-19 12:36:43
编程实现 (W*X)/(Y+6),放在Z中 余数放在R中(其中X,Y,Z,R和W均为存放16位带符号数单元的地址。
需要用CWD 么?怎么用?
...全文
136
7
打赏
收藏
刚刚学汇编 求一个小编码
编程实现 (W*X)/(Y+6),放在Z中 余数放在R中(其中X,Y,Z,R和W均为存放16位带符号数单元的地址。 需要用CWD 么?怎么用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daboxue
2009-03-23
打赏
举报
回复
[Quote=引用 5 楼 BAYNPU 的回复:]
ADD Y, 6
MOV AX, W
IMUL X
CWD ;这个就没有必要使用CWD了扩展了.
IDIV Y
MOV Z, AX
MOV R, DX
[/Quote]
为什么啊?不需要CWD?请说得详细一点。谢谢!
daboxue
2009-03-21
打赏
举报
回复
要考虑溢出怎么做啊?
BAYNPU
2009-03-21
打赏
举报
回复
ADD Y, 6
MOV AX, W
IMUL X
CWD ;这个就没有必要使用CWD了扩展了.
IDIV Y
MOV Z, AX
MOV R, DX
duduxia
2009-03-21
打赏
举报
回复
当然需要CWD了!
lin115406828
2009-03-20
打赏
举报
回复
ADD Y, 6
MOV AX, W
IMUL X
CWD
IDIV Y
MOV Z, AX
MOV R, DX
要用CWD的话,应当是在这边吧!
daboxue
2009-03-19
打赏
举报
回复
ADD Y, 6
MOV AX, W
IMUL X
IDIV Y
MOV Z, AX
MOV R, DX
rookie001
2009-03-19
打赏
举报
回复
如果不考虑除法溢出的话...
一楼正解...
ARM
汇编
求
绝对值
ARM
汇编
求
绝对值
ARM64
汇编
寻址、
汇编
指令、指令
编码
方式
以及专门的栈指针(SP)和程序计数器(PC)寄存器,用于管理函数调用和指令执行。在上面的例子中,由于使用的是 64 位的 X 寄存器,每个寄存器占 8 字节(64 位),所以 STP 和 LDP 指令会操作两个 8 字节的数据。在 MOV(bitmask immediate)中,该字段固定为 11111,表示使用零寄存器(WZR 或 XZR),以便执行立即数到寄存器的移动操作。支持多种寻址方式,例如偏移寻址、基地址寄存器加偏移等,非常适合访问内存中的数据,如全局变量、数组元素等。例如,存储和加载局部变量。
自己的反
汇编
引擎——Intel指令
编码
(1)
自己写的反
汇编
总结
openjdk底层(hotspot)
汇编
指令调用(一)——
汇编
指令及指令
编码
基础
计算机通过识别0和1的电信号执行指令,早期程序员直接使用二进制编程,但易出错且不便记忆。为此,厂商定义了
汇编
指令,如x64平台的push %rbx对应二进制0x53。
从0开始
学
汇编
:
汇编
语言基础知识(上)
汇编
这门课,对于我
一个
这辈子第一次用电脑的人,还是太难太抽象了,鄙人又不喜欢听课,每周就两节课,甚至还有一节是早八,越听越不懂,越不懂越不想听,本来不到50%的到课率,再一听不懂更是雪上加霜。所以与其坐以待毙不如自己照着书啃,顺便记录一下
学
习的过程。教材使用钱晓捷主编的《
汇编
语言程序设计》第5版,基本围绕每一章的课后习题来,不
求
及格,以能够毕业为目标前进吧。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章