Спасибо за ответ.
Решил проблему примерно также, только с применением макросов и команды read. Разделение на регистры производится при помощи Hiword и Lowword.