Can I sum different bits (8 bit with 16 bit) number in assembly?

For example;

```
 sums proc near
 mov ax,0280h
 mov bh,30h
 mov ch,20h
 adc ax,bh
 adc ax,ch
 ret 
 sums endp

```

This code gives an error; "operant types dont match"