·设计实现
源程序
#LOAD "LINGLEMANXC.IS" ;预调入指令系统/微程序
#SET RAM 0180h = 3300h ;数据区0180H单元预置数据3300h
#SET RAM 0260h = 1100h ;数据区0260H单元预置数据1100h
data segment ;将程序装载到数据存储器
assume ds:data
org 0
start: in r0, iol
add r0, 0180h
sta 0181h, r0
sub 0181h, 0260h
and r0, 0260h
mov r0, r1
out ioh, r1
jmp start
data ends
end start
指令系统
;助记符 操作数 指令码 长度
;-----------------------------------------------------
IN R0,IOL 20 1 ;将IOL数据读出到寄存器R0
ADD R0,* 40 3 ;直接字节加到寄存器R0
STA *,R0 60 3 ;寄存器R0写入直接内存
SUB *,*