相信学过汇编的人应该都会知道

babybabygo 2003-10-19 06:22:50
先谢谢进来看的各位,感谢你的热心帮助!
我刚开始学汇编,遇到了一些不太理解的地方,如下:
1.IN AX,n ;W AX=[n+1][n] 这我知道AH=n+1,AL=n
OUT n,AX ;W AX=[n],[n+1]这是不是把AH->n,AL->n+1??

2.8088提供了四条两个操作数的指令,在这些指令操作时,标志C和O复位,请问,这里的复位是什么意思?是说使C=0,O=0吗?

3.老师说使两个操作数与操作,如 AND BX,BX 是使CF置零的通用办法。 我很奇怪,为什么不直接用CLC呢?

先问这么多吧,谢谢指教
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdsjkk 2003-10-19
  • 打赏
  • 举报
回复
如果只是清cf,
当然用clc最好了
babybabygo 2003-10-19
  • 打赏
  • 举报
回复
3.老师说使两个操作数与操作,如 AND BX,BX 是使CF置零的通用办法。 我很奇怪,为什么不直接用CLC呢?
两者有区别吗?
天冷加衣 2003-10-19
  • 打赏
  • 举报
回复
OUT n,AX
应该是把AL中的内容送到端口N,把AH中的内容送到端口N+1
天冷加衣 2003-10-19
  • 打赏
  • 举报
回复
IN AX,n ;W AX=[n+1][n]

应该是把端口n的内容送到AL中,端口n+1中的内容送倒AH中。
不是将n值或者地址为[n]的内容送到AL中.
csdsjkk 2003-10-19
  • 打赏
  • 举报
回复
1、OUT n,AX
al->n, ah->n+1
2、y
3、都可以,
and,or,xor等指令都有附带清cf的功能,

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧