dq/dd/dw/db was rewritten and now supports registers