假设变量x和ptr的类型声明如下: src_type x; dst_type *ptr; 这里,src_type和dst_type是用typedef声明的数据类型。有以下C语言赋值语句: *ptr = (dst_type) x; 若x存储在寄存器EAX或AX或AL中,ptr存储在寄存器EDX中,则对于以下src_type和dst_type的类型组合,写出实现上述赋值语句的机器级代码。要求用AT&T格式汇编指令表示机器级代码。 (1)src_type为char,dst_type为int (2)src_type为int,dst_type为char (3)src_type为unsigned char,dst_type为unsigned (4)src_type为char,dst_type为unsigned