注册 登录
编程论坛 汇编论坛

请教!代码段中的一个小问题!

screem 发布于 2005-12-24 23:43, 777 次点击

我初学汇编,是从8086,8088开始学起的,听很多人说这是10年前的课程,学了没用?是这样吗!
另外有个代码段中的语句我没看明白,请各位高手解析下,谢谢。这是个例子

NAME EXAMPLE2
SSEG SEGMENT STACK
DB 80 DUP(0)
SSEG ENDS
;
CSEG SEGMENT
ASSUME SS:SSEG,CS:CSEG
START MOV AH 1H
INT 21H
AND AL,0FH
MUL AL
AAM
;
MOV 4CH
CSEG ENDS
ENDSTART
上面代码段中AND AL,0FH代表什么意思,能解释下吗?

4 回复
#2
zinking2005-12-25 09:43

将 al中的八位数与0f与运算。

与运算知不知道?
什么学了没用。学了都是有用的






我也只能回答这种的问题了。悲哀啊

#3
screem2005-12-25 13:21

谢谢

#4
海豹2005-12-25 21:23
我也是初学,但是我的老师,告诉我,叫什么万变不离其中啊,呵呵,学同一样,其他也就明白了,
不知道上面的朋友解释你明白没有,这个AND AL,0FH的通俗解释就是,把AL的高四位清零,保留低四位有用的
初学请多指教
#5
screem2005-12-26 17:05
谁做我老师?
1