微机接口的编程问题谁会啊,帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:22:35
这样一个汇编
LEA SI,BUFFER
MOV CX,1000
LOP: MOV DX,121H
IN AL,DX
SHL AL,1
JNC LOP1
DEC DX
IN AL,DX
MOV [SI],AL
INC SI
LOOP LOP
HLT

只看汇编能懂点,但是第6行,jnc lop1
是哪两个数比较啊

网上有什么学接口的好教程吗,入门那种,速成的

给硬件编程有点理解不了啊,汇编怎么就和硬件联系上了呢

jnc是“没有进位的话就跳转”,就是当进位标志是0的时候就跳转。
你前面有一个SHL AL,1
就是让AL逻辑左移1位,最高有效位移到进位标志上。如果移走的最高有效位是0,就跳转到LOP1那里。

汇编和硬件的联系就是,硬件的操作抽象成了一些寄存器,你操作了这些寄存器也就操作了硬件。

入门书很多(大多数大学教材都是)
但是没有速成的。