免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1231 | 回复: 4
打印 上一主题 下一主题

汇编语言(求助) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-06 22:59 |只看该作者 |倒序浏览
有没有大哥帮我解决这三个问题
紧急
第一题
从键盘读入两个字符串,每个串<50个字符
1、        输入输出都要求有提示信息,且提示信息独占一行!
2、        比较两个字符串是否相等,如果输入字符个数相等且相对应位置的字符也相同则输出Yes,否输出NO
3、        如果两个字符串的英文小写字母个数相同,则输出Yes,否输出NO
4、        比较两个字符串长度,十进制输出较大者的长度
5、        生成文件m7.asm,可执行文件为m7.exe
(1,2,5及格。完成1,2,3,5良。完成1,2,3,4,5优。)

第二题
输入二个十进制数(0~255)
1、给出提示信息,要求独占一行
2、用二进制数输出其中最的数
3、如果第一数比第二个数大,则输出yes,否则输出NO
4、用十进制输出两数的和。
5、源程序保存为m7.asm ,可执行文件为m7.exe
(1,2,5及格。完成1,2,3,5良。完成1,2,3,4,5优。)

第三题
输入3个十进制数(0-255)
1、输入输出提示
2、用二进制输出3个数的平均值
3、从大到小输出3个数(十进制)
4、如果只有一个偶数,则输出这个数(十进制输出),否则输出“NO”
5、保存文件命为M5.asm
1,2,5及格,1,2,3,5,良。1,2,3,4,5优
注意:4问中是只有一个是偶数才输出这个数,如果有2个或3个,或没有偶数就输出“NO”

论坛徽章:
0
2 [报告]
发表于 2005-12-06 23:10 |只看该作者
用C写,用编译器生成汇编,改改变量名,加上注释Author: xiuluofengyun绝对满分

论坛徽章:
0
3 [报告]
发表于 2005-12-06 23:46 |只看该作者
原帖由 zalem 于 2005-12-6 23:10 发表
用C写,用编译器生成汇编,改改变量名,加上注释Author: xiuluofengyun绝对满分


这个恐怕够戗,c语言比较字符串和汇编不一样吧?

论坛徽章:
0
4 [报告]
发表于 2005-12-07 13:57 |只看该作者
无聊中

  1. C:\>debug
  2. e100  EB 5B 65 6E 74 65 72 20 61 20 73 74 72 69 6E 67
  3. e110  3A 0D 0A 24 0D 0A 61 6E 6F 74 68 65 72 20 73 74
  4. e120  72 69 6E 67 3A 0D 0A 24 0D 0A 4E 4F 2E 2E 2E 2E
  5. e130  2E 2E 2E 2E 6A 69 67 65 0D 0A 24 4E 4F 2E 2E 2E
  6. e140  2E 2E 2E 2E 2E 6C 69 61 6E 67 0D 0A 24 2E 2E 2E
  7. e150  2E 2E 2E 2E 2E 2E 2E 79 6F 75 0D 0A 24 BA 02 01
  8. e160  B4 09 CD 21 BB 00 03 C7 07 32 00 89 DA B4 0A CD
  9. e170  21 BA 14 01 B4 09 CD 21 83 C3 40 C7 07 32 00 89
  10. e180  DA B4 0A CD 21 43 89 DE 83 EE 40 89 DF 31 C9 8A
  11. e190  0C 41 FC F3 A6 75 0B C7 06 2A 01 59 65 C6 06 2C
  12. e1A0  01 73 BA 28 01 B4 09 CD 21 E8 20 00 88 D6 83 EB
  13. e1B0  40 E8 18 00 38 D6 75 0B C7 06 3B 01 59 65 C6 06
  14. e1C0  3D 01 73 BA 3B 01 B4 09 CD 21 EB 17 30 D2 89 DE
  15. e1D0  AC 88 C1 E3 0D AC 3C 61 7C 05 3C 7A 7F 01 42 49
  16. e1E0  EB F1 C3 89 DE 83 C6 33 B2 0A 8A 07 3A 47 40 7D
  17. e1F0  03 8A 47 40 30 E4 F6 F2 88 24 46 41 08 C0 75 F4
  18. e200  BF 4D 01 4E 8A 04 0C 30 AA 49 75 F7 BA 4D 01 B4
  19. e210  09 CD 21 B8 00 4C CD 21
复制代码

论坛徽章:
0
5 [报告]
发表于 2005-12-07 14:17 |只看该作者
原帖由 FH 于 2005-12-6 23:46 发表


这个恐怕够戗,c语言比较字符串和汇编不一样吧?



写完了
debug
-u一下嘛!
呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP