自分の理解が正しいか確認するために8051のエミュレータを探してみました。
とりあえず目に留まった簡単に試せるものです。もっといいのがあのかもしれませんが。
githubはこちら
バイナリも用意されてます。
Windows 7で試してみます。cmdを開いて英語モードにしてからコマンドを実行します。
c:\> chcp 347
intel hexファイルを読み込んで実行できます。
8051の命令はここが参考になります。
platformioのtoolchain-sdccのパッケージにusim(s51)というエミュレータがありました。
Register as a new user and use Qiita more conveniently