作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 01:21:49
编写程序计算Z=(A+B)-(C-D),其中A=30H,B=20H,C=10H,D=05H均为字单元无符号数.用汇编语言写出
建议用code blocks写,再查看汇编.
再问: 不知道啊,我帮别人问的,你帮帮给出最后答案好吗?我不是学这个的
再答: 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.