Java-文件操作:去除(删除)文本中的注释

这篇博客主要介绍如何使用Java进行文件操作,特别是针对原码小数除法的报告,目标是移除文本中的注释和汇编代码,只保留机器码。
摘要由CSDN通过智能技术生成

原码小数除法(复杂模型机实现)的报告要求只要机器码,注释和汇编都不要。原始文件内容如下:

$P 00 AA 00;    IN R2,00H;   从IN单元读入一个被除数
$P 02 A9 00;    IN R1,00H;   从IN单元读入一个除数 
$P 04 D2 9F;    ST R2,9F;    R2->9F
$P 06 24;       MOV R0,R1;  
$P 07 96;       XOR R0,R2;
$P 08 BA 10;    MOV R2,10H;
$P 0A 38;       AND R0,R2;   得到符号位
$P 0B D0 9A;    ST R0,9A;    将符号位保存至内存单元
$P 0D C2 9F;    LD R2,9F;    
$P 0F B8 00;    MOV R0,00H;  商置零  
$P 11 BB 0F;    MOV R3,OFH;  0F->R3  
$P 13 3D;       AND R1,R3;   求出Y*补码在R1中
$P 14 3E;       AND R2,R3;   被除数求绝对值X*补在R2中
$P 15 D2 9B;    ST R2,9B;
$P 17 16;       SUB R2,R1;   判断是否溢出
$P 18 BB 10;    MOV R3,10H;
$P 1A 3E;       AND R2,R3;
$P 1B F2 04;    JNZ START;   若无溢出则开始执行,即不等于0跳转
$P 1D BB FF;    MOV R3,FFH;  若等于0则溢出则输出FF
$P 1F AF 00;    OUT 00H,R3;
$P 21 C2 9B;START:LD R2,9B; 
$P 23 16;       SUB R2,R1;   被除数减Y*补得余数
$P 24 BB 05;    MOV R3,05H;  将R3次数置为5
$P 26 87; START1:DEC R3;
$P 27 A4;       PUSH R0;
$P 28 A5;   
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值