编写程序计算Z=(A+B)-(C-D),其中A=30H,B=20H,C=10H,D=05H均为字单元无符号数.用汇编语言

编写程序计算Z=(A+B)-(C-D),其中A=30H,B=20H,C=10H,D=05H均为字单元无符号数.用汇编语言写出
pangtuzikank 1年前 已收到1个回答 举报

苍宇之外 幼苗

共回答了22个问题采纳率:90.9% 举报

建议用code blocks写,再查看汇编.

1年前 追问

3

pangtuzikank 举报

不知道啊,我帮别人问的,你帮帮给出最后答案好吗?我不是学这个的

举报 苍宇之外

00000000 : 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: e8 fc ff ff ff call 4 8: 0f b6 05 38 00 00 00 movzbl 0x38,%eax f: 0f b6 15 39 00 00 00 movzbl 0x39,%edx 16: 01 d0 add %edx,%eax 18: 0f b6 15 3a 00 00 00 movzbl 0x3a,%edx 1f: 0f b6 0d 3b 00 00 00 movzbl 0x3b,%ecx 26: 29 ca sub %ecx,%edx 28: 29 d0 sub %edx,%eax 2a: a2 00 00 00 00 mov %al,0x0 2f: e8 fc ff ff ff call 30 34: c9 leave 35: c3 ret 这是我用pascal写完后用fpc编译得到的汇编代码 我的源程序: const a:byte=$30; b:byte=$20; c:byte=$10; d:byte=$05; var z:byte; begin z:=(a+b)-(c-d); end.
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.070 s. - webmaster@yulucn.com