社区
汇编语言
帖子详情
(x+y*(z-100)/300)/a 都是有符号数,都是16位数,要考虑进位 请问这个怎么做做?
崔鹏飞
2008-03-13 04:20:44
(x+y*(z-100)/300)/a 都是有符号数,都是16位数,要考虑进位 请问这个怎么做做?
...全文
122
10
打赏
收藏
(x+y*(z-100)/300)/a 都是有符号数,都是16位数,要考虑进位 请问这个怎么做做?
(x+y*(z-100)/300)/a 都是有符号数,都是16位数,要考虑进位 请问这个怎么做做?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
雨落风
2008-03-16
打赏
举报
回复
data segment
xxx dw 300
yyy dw 300
zzz dw 200
a dw 400
bbb dw 100
ccc dw 300
eee dd ?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov ax,zzz
sub ax,bbb
imul yyy
sub dx,0
idiv ccc
mov cx,ax
sub dx,dx
add cx,xxx
adc dx,0
mov ax,cx
sub dx,0
idiv a
mov word ptr eee,ax
mov word ptr eee+2,dx
mov ah,4ch
int 21h
code ends
end start
雨落风
2008-03-16
打赏
举报
回复
上面的代码好像有溢出错误.....>!
zhaoyi2115
2008-03-14
打赏
举报
回复
MOV AX,Z
SBB AX,100; Z-100
MOV BX,Y
IMUL BX; Y*(Z-100),结果高位在 DX,低位在 AX 中
MOV BX,300;
IDIV BX;Y*(Z-100)/300 商在 AX ,余数在 DX
MOV BX,X;
CLC ;清除 CF
ADD AX,BX;可能有进位 CF
XOR DX,DX;清除 DX
ADC DX,0;加上进位,完成 X+Y*(Z-100)/300
MOV BX,a;
IDIV BX;完成整个运算,商在 AX ,余数在 DX
崔鹏飞
2008-03-14
打赏
举报
回复
不好意思,何谓tc?
BMCRNET
2008-03-13
打赏
举报
回复
楼上正解
:)
zhaoyi2115
2008-03-13
打赏
举报
回复
MOV AX,Y;
MOV BX,Z;
SBB BX,100; Z - 100
IMUL AX,BX; Y*(Z-100) RESULT:DX AX
MOV Bx,300;
IDIV BX; Y*(z-100)/300 余数在 DX 中,商在 AX 中
MOV DX,0
ADD AX,X; 可能有进位
ADC DX,0; 加上进位
MOV BX,a;
IDIV BX; 结果在 AX 中
zhaoyi2115
2008-03-13
打赏
举报
回复
MOV AX,Y;
MOV BX,Z;
SBB BX,100; Z - 100
IMUL AX,BX; Y*(Z-100) RESULT:DX AX
MOV Bx,300;
IDIV BX; Y*(z-100)/300 余数在 DX 中,商在 AX 中
MOV DX,0
ADD AX,X; 可能有进位
ADC DX,0; 加上进位
MOV BX,a;
IDIV BX; 结果在 AX 中
zhaoyi2115
2008-03-13
打赏
举报
回复
MOV AX,Y;
MOV BX,Z;
SBB BX,100; Z - 100
IMUL AX,BX; Y*(Z-100) RESULT:DX AX
MOV Bx,300;
IDIV BX; Y*(z-100)/300 余数在 DX 中,商在 AX 中
MOV DX,0
ADD AX,X; 可能有进位
ADC DX,0; 加上进位
MOV BX,a;
IDIV BX; 结果在 AX 中
zhaoyi2115
2008-03-13
打赏
举报
回复
MOV AX,Y;
MOV BX,Z;
SBB BX,100; Z - 100
IMUL AX,BX; Y*(Z-100) RESULT:DX AX
MOV Bx,300;
IDIV BX; Y*(z-100)/300 余数在 DX 中,商在 AX 中
MOV DX,0
ADD AX,X; 可能有进位
ADC DX,0; 加上进位
MOV BX,a;
IDIV BX; 结果在 AX 中
用户 昵称
2008-03-13
打赏
举报
回复
用TC写一个,然后反汇编吧,那个简单一些。
CTF必备密码编码大全
特征特点:用点(.)和划(-)来编码范围0-9、A-Z的字符,字母不区分大小写,两个字母之间的空格用斜杠(/)或者三个点(.)或者一个划(-)表示,两个单词之间的间隔是七个点(.)。根据摩斯编码的原理,CTF中也有...
JAVA输出x和y和z_java – 当使用双精度时,为什么不(x /(y * z))与(x/y/z)相同?
我看到一些问题,告诉你如何解决这个问题,但不是真正解释...十进制
数
据类型中的舍入误差作为一个简化的例子,假设我们有某种计算机本身使用无
符号
十进制
数
据类型,我们称之为float6d。
数
据类型的长度为6
位
数
:4专用...
汇编语言——输入两个字
数
据(
16
位的
数
)X,Y,计算Z=X+Y,并把Z的结果显示出来
汇编语言——输入两个字
数
据(
16
位的
数
)X,Y,计算Z=X+Y,并把Z的结果显示出来
java的 表达式_Java的表达式和运算符
一、算术运算符运算符+-*/%说明加减乘除取模(余
数
)例子1+25-320*56/430%9结果32
100
13int x = 10;int y = 6;int result=x/y;System.out.println(result);其结果是1,不会带有小
数
部分,也就是整
数
运算后的到的结果也...
操作符的相关知识(一)
操作符主要共分为以下几类:算
数
操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符(三目操作符...Z=X+Y,则Z=5. Z=X-Y,则Z=-1. Z=X*Y,则Z=6. (2). / % / /在我们平...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章