loops - “add-sub”程序emu8086对应的流程图是什么?
问题描述
name "add-sub"
org 100h
mov al, 5 ; bin=00000101b
mov bl, 10 ; hex=0ah or bin=00001010b
add bl, al
sub bl, 1
mov cx, 8
print: mov ah, 2 ; print function.
mov dl, '0'
test bl, 10000000b ; test first bit.
jz zero
mov dl, '1'
zero: int 21h
shl bl, 1
loop print
mov dl, 'b'
int 21h
mov ah, 0
int 16h
ret
解决方案
推荐阅读
- c# - 升级到 Roslyn 分析仪 6.0 版后获取 CA2007
- gulp - 如何在 Gulp 中同时更新 package.json 和 package-lock.json 文件?
- web3 - 在元掩码签名的交易后,Dapp 反应前端代码停止执行
- c# - C#10 - 使用类型 T 切换泛型方法
- laravel - 如何使用 laravel 在关系数据中给出“位置”
- markdown - remark-gfm 脚注被忽略
- google-apps-script - 从作为用户“您无权访问请求的文档”执行的 Webapp 返回内容时出错。
- python - 您必须安装 pydot (`pip install pydot`) 并安装 graphviz 才能使 plot_model 工作
- python - 如何使用 API 将成员添加到电报组
- c# - 是否可以从 IEnumerable 方法中获取 NUnit TestContext MethodName?