ram编程
发布时间: 2023-06-29 03:32:26
1. 编程将内部RAM的20H~30H单元内容清零
8086汇编:
mov cx,11h
mov si,20h
@1: mov byte ptr[si],0
inc si
loop @1
例如:
启动入口
ORG 0000H;复位启动
LJMP START ;
ORG 0100H ;
主控程序
START: MOV R0,#20H
CLR A
LOOP: MOV @R0,A
INC R0
DJNZ R0,#31H,LOOP
NEXT: JMP $
END ;
(1)ram编程扩展阅读:
由于汇编语言的指令与机器语言的指令大体上保持一一对应的关系,汇编算法采用的基本策略是简单的。通常采用两遍扫描源程序的算法。第一遍扫描源程序根据符号的定义和使用,收集符号的有关信息到符号表中;第二遍利用第一遍收集的符号信息,将源程序中的符号化指令逐条翻译为相应的机器指令。
具体的翻译工作可归纳为如下几项:用机器操作码代替符号操作;用数值地址代替符号地址;将常数翻译为机器的内部表示;分配指令和数据所需的存储单元。除了上述的翻译工作外,汇编程序还要考虑:处理伪指令,收集程序中提供的汇编指示信息,并执行相应的功能。
热点内容