求助ibm汇编语言程序设计题目设计!!

求汇编语言程序设计
第三版 课后习题答案_汇编吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:17,447贴子:
求汇编语言程序设计
第三版 课后习题答案收藏
求汇编语言程序设计
第三版 课后习题答案徐建民 邵艳华主编电子工业出版社多谢。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求谭浩强&C程序设计试题汇编第二版&电子版~我邮箱 万分感谢_百度知道
求谭浩强&C程序设计试题汇编第二版&电子版~我邮箱 万分感谢
提问者采纳
我有历年真题,你要的话给你。
恩恩。。。。那就给我吧。。。。谢谢哈。。。
这就发给您
提问者评价
谢谢。。。。
其他类似问题
c程序设计的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求8086汇编语言的编程习题(PS:编程习题)_百度知道
求8086汇编语言的编程习题(PS:编程习题)
越多越好如题..分数可追加
最好是一些算法题.因为现在这些都已经没用了.最好不要是运用到DOS中断内容的题目.
提问者采纳
如果输入字符个数相等且相对应位置的字符也相同则输出Yes!2、用二进制输出3个数的平均值3,每个串&lt、用十进制输出两数的和;50个字符
1,否输出NO4、 输入输出都要求有提示信息,则输出Yes、给出提示信息、 如果两个字符串的英文小写字母个数相同,则输出yes,且提示信息独占一行、如果第一数比第二个数大,要求独占一行2、 比较两个字符串是否相等,否输出NO3、 比较两个字符串长度、如果只有一个偶数,十进制输出较大者的长度输入二个十进制数(0~255)1从键盘读入两个字符串、用二进制数输出其中最的数3,否则输出NO4、从大到小输出3个数(十进制)4。输入3个十进制数(0-255)
1,则输出这个数(十进制输出)、输入输出提示2
其他类似问题
汇编语言的相关知识
您可能关注的推广回答者:回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁汇编题,求三个字节数的和,积,平均值.怎么做?!_百度知道
汇编题,求三个字节数的和,积,平均值.怎么做?!
怎么做,积,平均值求三个字节数的和
提问者采纳
Zcbwmul bxmov J, Yadd al,J,A如X db ?Y db , Ymul blmov bl?Z db ?H dw ?----------------mov al, Xcbwadd al?J dw , Xmov bl?A db , Zmov H, ax mov bl设三个字节变量名为X, almov al, 3div blmov A,Z和,平均值 名为H,积,Y
提问者评价
其他类似问题
平均值的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求助关于汇编浮点数取整的问题
求助关于汇编浮点数取整的问题
作 者:liuzewei
时 间:<font color="#06-11-01 13:29
这是一个子函数,参数为一个浮点数
请问这个汇编子函数到底是用什么规则将目标浮点数取整的?
汇编代码如下(以49.019577举例)
PUSH&EBP&&&&&&&&&&&&&&&&&&&&&&&;&将浮点数49.019577压栈
MOV&EBP,ESP&&&&&&&&&&&&&&&&&&&&&
ADD&ESP,-0C&&&&&&&&&&&&&&&&&&&&&
FSTCW&WORD&PTR&SS:[EBP-2]&&&&&&;&将FPU控制字(027F)保存
MOV&AX,WORD&PTR&SS:[EBP-2]&&&&&;&将FPU控制字(027F)保存到AX
OR&AH,0C&&&&&&&&&&&&&&&&&&&&&&&;&AH(02:0010)与C:1100或运算-&F)
MOV&WORD&PTR&SS:[EBP-4],AX&&&&&;&0E7F保存到堆栈
FLDCW&WORD&PTR&SS:[EBP-4]&&&&&&;&设置控制寄存器的值(0E7F)
FISTP&QWORD&PTR&SS:[EBP-C]&&&&&;&将栈顶数据49.019577舍入整型传送到后面
FLDCW&WORD&PTR&SS:[EBP-2]&&&&&&;&恢复控制寄存器027F
MOV&EAX,DWORD&PTR&SS:[EBP-C]&&
MOV&EDX,DWORD&PTR&SS:[EBP-8]
谢谢了,我查了很久资料了。还是不知道。
作 者:liuzewei
时 间:<font color="#06-11-01 15:25
解决了,VC6中实验,代码如下:
int&CTestDlg::ToInt(double&f_in)
&&unsigned&short&int&cr_0,cr_t;
&&&&&&//&FPU控制字的意义
&&&&&&//&027F:四舍五入取整&&&&&15.555&-&&16
&&&&&&//&0E7F:抹去小数部分取整&15.555&-&&15
&&&&&&FLD&f_in&&&&&&&//&f_in&压栈
&&&&&&WAIT
&&&&&&FSTCW&cr_0&&&&&//&FPU控制字(027F)&-&&cr_0
&&&&&&WAIT
&&&&&&MOV&AX,cr_0&&&&//&cr_0&-&&AX
&&&&&&OR&AH,0xC&&&&&&//&AH(0010)&or&0xC(1100)&-&&AH(1110)
&&&&&&MOV&cr_t,AX&&&&//&AX(0E7F)&-&&cr_t
&&&&&&FLDCW&cr_t&&&&&//&cr_t(0E7F)&-&&浮点控制寄存器
&&&&&&FISTP&i_out&&&&//&将栈顶的数据取整
&&&&&&FLDCW&cr_0&&&&&//&cr_0(027F)&-&&浮点控制寄存器
&&return&i_
继续实验,代码如下:
for(f_in=15;f_in&16;f_in+=0.)
&&&&&i_out&=&ToInt(f_in);
&&&&&if(i_out&!=&(int)(f_in))
&&&&&&&&::AfxMessageBox("不等价于(int)(f_in)!!");
结果是FPU控制字为0E7F时,完全等价于C++中的(int)()&
呵呵。舒服ing.}

我要回帖

更多关于 c程序设计试题汇编 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信