汇编语言怎么快速入门?

汇编语言怎么快速入门?,第1张

首先先把那几猜厅重要的段弄明白,如:堆栈段、代码段等。他们是干什么的。在代码中应该先做那些事。找一个大一点的程序好好读一下。汇编是有点麻烦,记住一点就行,你输入的数据都是字符,如:1,要想用这个数字信吵1来进行计算什么的。先把1这个字符转换成1。具体的你自己滑兆侍应该会吧。

1、需要先熟悉电路尤其是数弯冲字电路知识。

2、明白常规的数制:主要是2进制和16进制。纤碰

3、理解常规概念:比如时钟、时钟周期,工作时序等;还需要懂毁闹谈得地址、寻址、PC等常规概念。

4、指令无需强记,只要明白指令类型、指令字长和指令运行周期等即可。

当然,上述要求只是初步要求。汇编语言是与硬件紧密联系的编程语言,没有电子硬件基础,学起来有种学天书的感觉,所以,硬件扫盲是必须的;另外,要先从51单片机的汇编学比较好,因为它的资料多,硬件相对简单,指令丰富,最主要它是一款“大众”机,提供帮助的资源很吩咐!

用8086来控制埋旁ADC?

*********************

初步看了看,发现程序的一些指令使用不当,导致结构混乱。

……

……

JMP BG

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

JCBB: JMP JC0 转至正向锯齿波子程序----错误

SJBB: JMP SJ0 转至三枝高角波子程序----错误

FBB:JMP F0 转至方波子程序----错误

ZXBB: JMP JB0 转至反向锯齿波----错误

TXBB: JMP TX0 转至梯形波子程序----错误

QIT:JMP EXIT 转至调用DOS 子程序,推出程序----错误

在程弯搭橡序中,JC0 PROC FAR 和其它的功能程序,都是子程序,必须使用 CALL 指令来调用,不能用 JMP 指令,否则 RET 指令会导致程序跑飞。

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

JC0 PROC FAR

SCB:

MOV AL, 0FFH 正向锯齿波.

AGAIN1:

INC AL

MOV DX, DA0832

OUT DX, AL

CALL DELAY

PUSH AX----压栈.

MOV DX, B8255

IN AL, DX再次读入开关信号,进行比较.

CMP AL, 01H

JNZ BG--------没有出栈,就转走?乱了.

POP AX----出栈.

JMP AGAIN1

RET

JC0 ENDP

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

SJ0 PROC FAR

……

……


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存