第一个MIX程序

1.3.2第13题

INDEV EQU 16 
OUTDEV EQU 18 
BLOCK EQU 16 
LINE EQU 24 
BUF0 EQU 1000 
BUF1 EQU 1016 
DATA EQU 1032 
 ORIG 3000 
START IN BUF0(INDEV) 
2H ENT1 BUF0 
 JBUS *(INDEV) 
 IN BUF1(INDEV) 
PROCESS ENT3 16
 ENT2 0 
 LD2 0,1(5:5) 
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(4:4)
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(3:3)
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(2:2) 
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(1:1) 
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H DEC3 1
 INC1 1
 J3P PROCESS
 JBUS *(INDEV)
 IN BUF0(INDEV)
 ENT1 BUF1
PROCESS2 ENT3 16
 ENT2 0 
 LD2 0,1(5:5) 
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(4:4)
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(3:3)
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(2:2) 
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H LD2 0,1(1:1)
 CMP2 STAR
 JE BPRINT 
 CMP2 =29=
 JG 1F
 LDA DATA,2
 INCA 1
 STA DATA,2
1H DEC3 1
 INC1 1
 J3P PROCESS
 JBUS *(INDEV)
 JMP 2B
BPRINT IOC 0(OUTDEV)
 ENT2 1 
PONELN JBUS *(OUTDEV)
 ENT3 24 
MKZ STZ BUF0,3
 DEC3 1
 J3P MKZ
 ST2 BUF0
 LDA BUF0
 SLA 4
 STA BUF0
 LDA DATA,2
 INC2 1
 JAZ PONELN
 CHAR
 STA BUF0(4:5)
 STX BUF0+1
 OUT BUF0(OUTDEV)
 CMP2 =29=
 JL PONELN
 HLT
STAR ALF     *
 END START
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值