怎么根据datasheet写驱动

怎么根据datasheet写驱动,第1张

如果是裸机运行,大体就是你说的那样。

但是,在LINUX *** 作系统下(windows下也是如此), *** 作系统屏蔽了用户与硬件的直接联系。用户为了访问硬件,需要经过硬件驱动程序

LINUX提供了很多具体的硬件驱动程序。即使针对没有提供的部分,你也需要按照驱动程序的开发步骤,自己开发出驱动程序,而后才能访问相应的硬件。

程序如下:

--------------------------------------------------------------------

DATA SEGMENT

数据表格.

TABLE DW 0, 1, 4, 9, 16, 25, 36, 49, 64, 81

DATA ENDS

--------------------------

STACK SEGMENT

DW 128 DUP(0)

STACK ENDS

--------------------------

CODE SEGMENT

ASSUME CS: CODE, DS: DATA, SS: STACK

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

M_LOOP:

MOV AH, 1

INT 21H

CMP AL, 1BH

JZ EXIT

CMP AL, 30H

JL M_LOOP

CMP AL, 39H

JG M_LOOP

SUB AL, 30H

------------------------------

MOV BX, TABLE

PUSH CX

SHL AL, 1

MOV AH, AL

INC AH

XLAT

MOV CL, AL

MOV AL, AH

XLAT

MOV CH, AL

MOV AX, CX

POP CX

------------------------------

CALL CR_LF

CALL OUT_AX

CALL CR_LF

JMP M_LOOP

------------------------------

EXIT:

MOV AX, 4C00HEXIT TO OPERATING SYSTEM.

INT 21H

--------------------------------------------

OUT_AX PROC NEAR

PUSH BX

MOV DL, 0

CALL OUT_ASC

MOV BL, 100

DIV BL

MOV DL, AL

CALL OUT_ASC

MOV AL, AH

XOR AH, AH

MOV BL, 10

DIV BL

MOV DL, AL

CALL OUT_ASC

MOV DL, AH

CALL OUT_ASC

POP BX

RET

OUT_AX ENDP

--------------------------------------------

OUT_ASC PROC NEAR

ADD DL, 30H

CALL OUT_DL

RET

OUT_ASC ENDP

--------------------------------------------

CR_LF PROC NEAR

MOV DL, 10

CALL OUT_DL

MOV DL, 13

CALL OUT_DL

RET

CR_LF ENDP

--------------------------------------------

OUT_DL PROC NEAR

PUSH AX

MOV AH, 02H

INT 21H

POP AX

RET

OUT_DL ENDP

--------------------------------------------

CODE ENDS

END START

------------------------------------------------------------------

xlSheet1 = xlBook.Worksheets("Sheet" &n)

就可以了,注意&符号两边都要有空格。

注意:Worksheets()后面括号里里的内容是表格名称,就是你表格下面标签上显示的名称,它并不一定是以Sheet开头的。

另外,表格名称“Sheet1”但并不说明这一定是第一张表格,使用名称引用表格的好处是不受表格移动的影响。如果是要取文件中的第一张表格,那就要像fjmxwrs、万年金刚钻那样用sheets数组。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12134470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存