任务描述
本关任务:编写一个能进行加、减运算的小程序。
编程要求
在寄存器 AX
,BX
,CX
,DX
中分别存放了四个变量A,B,C,D的值,均为 8 位无符号数。
请编写汇编代码,计算Z=(A+B)−(C−D)的结 果,并将结果Z保存到AX
中。
输入数据由评测系统读取,并存放到指定寄存器中,程序运行结果也由评测系统读取并输出,学员只需要实现任务逻辑即可。
测试说明
平台会对你编写的代码进行测试:
测试输入:30201005
预期输出:0045
测试输入:F00F0001
预期输出:0100
测试输入的每两个字符组成一个十六进制数,分别对应要读取到AX
,BX
,CX
,DX
的值。
Cal:
;在此处编写汇编代码实现功能
add ax,bx
sub cx,dx
sub ax,cx
ret