第二次实验

2024-05-11

第二次实验(共6篇)

篇1:第二次实验

实验二 PCM编译码器系统一、实验原理和电路说明

PCM编译码模块将来自用户接口模块的模拟信号进行PCM编译码,该模块采用MC145540集成电路完成PCM编译码功能。该器件具有多种工作模式和功能,工作前通过显示控制模块将其配置成直接PCM模式(直接将PCM码进行打包传输),使其具有以下功能:

1、对来自接口模块发支路的模拟信号进行PCM编码输出。

2、将输入的PCM码字进行译码(即通话对方的PCM码字),并将译码之后的模拟信号送入用户接口模块。

在通信原理实验平台中,有二套完全一致的PCM编译码模块,这二个模块与相应的电话用户接口模块相连。

本教程仅以第一路PCM编译码原理进行说明,另一个模块原理与第一路模块相同,不再重述。

PCM编译码器模块电路与ADPCM编译码器模块电路完全一样,由语音编译码集成电路U502(MC145540)、运放U501(TL082)、晶振U503(20.48MHz)及相应的跳线开关、电位器组成。

电路工作原理如下:

PCM编译码模块中,由收、发两个支路组成,在发送支路上发送信号经U501A运放后放大后,送入U502的2脚进行PCM编码。编码输出时钟为BCLK(256KHz),编码数据从U502的20脚输出(DT_ADPCM1),FSX为编码抽样时钟(8KHz)。编码之后的数据结果送入后续数据复接模块进行处理,或直接送到对方PCM译码单元。在接收支路中,收数据是来自解数据复接模块的信号(DT_ADPCM_MUX),或是直接来自对方PCM编码单元信号(DT_ADPCM2),在接收帧同步时钟FSX(8KHz)与接收输入时钟BCLK(256KHz)的共同作用下,将接收数据送入U502中进行PCM译码。译码之后的模拟信号经运放U501B放大缓冲输出,送到用户接口模块中。

PCM编译码模块中的各跳线功能如下(测试点与ADPCM编译码模块相同):

1、跳线开关K501是用于选择输入信号,当K501置于N(正常)位置时,选择来自用户接口单元的话音信号;当K501置于T(测试)位置时选择测试信号。测试信号主要用于测试PCM的编译码特性。测试信号可以选择外部测试信号或内部测试信号,当设置在交换模块内的跳线开关KQ01设置在1_2位置(左端)时,选择内部1KHz测试信号;当设置在2_3位置(右端)时选择外部测试信号,测试信号从J005模拟测试端口输入。

2、跳线器K502用于设置发送通道的增益选择,当K502置于N(正常)位置时,选择系统平台缺省的增益设置;当K502置于T(调试)位置时可将通过调整电位器W501设置发通道的增益。

3、跳线器K504用于设置PCM译码器的输入数据信号选择,当K504置于MUX(左)时处于正常状态,解码数据来自解数据复接模块的信号;当K504置于ADPCM2(中)时处于正常状态,解码数据来自对方PCM编码单元信号;当K504置于LOOP(右)时PCM单元将处于自环状态。

4、跳线器K503用于设置接收通道增益选择,当K503置于N(正常)时,选择系统平台缺省的增益设置;当K503置于T(调试)时将通过调整电位器W502设置收通道的增益。

该单元的电路框图见图4.2.1。二个模块电路完全相同。在该模块中,各测试点的定义如下:

1、TP501:发送模拟信号测试点

2、TP502:PCM发送码字

3、TP503:PCM编码器输入/输出时钟

4、TP504:PCM编码抽样时钟

5、TP505:PCM接收码字

6、TP506:接收模拟信号测试点 TP501TP502至用户接口N测试信号TK501跳线器··-+ K502·T··N·发PCM码字U502PCM编译K503· T·· N·-+码器··K504跳线器TP5048KHz同步256KHz时钟TP503至用户接口LOOPADPCM2MUXTP506TP505收PCM码字图4.2.1 PCM模块电路组成框图

二、实验仪器

1、JH5001通信原理综合实验系统2、20MHz双踪示波器

3、函数信号发生器

4、音频信道传输损伤测试仪

一台 一台 一台 一台

三、实验目的

1、了解语音编码的工作原理,验证PCM编译码原理;

2、熟悉PCM抽样时钟、编码数据和输入/输出时钟之间的关系;

3、了解PCM专用大规模集成电路的工作原理和应用;

4、熟悉语音数字化技术的主要指标及测量方法;

四、实验内容

加电后,通过菜单选择“PCM”编码方式。此时,系统将U502设置为PCM模式。

(一)PCM编码器

1.输出时钟和帧同步时隙信号观测

用示波器同时观测抽样时钟信号(TP504)和输出时钟信号(TP503),观测时以TP504做同步。分析和掌握PCM编码抽样时钟信号与输出时钟的对应关系(同步沿、脉冲宽度等)。2.抽样时钟信号与PCM编码数据测量

方法一:将跳线开关K501设置在T位置,用函数信号发生器产生一个频率为1000Hz、电平为2Vp-p的正弦波测试信号送入信号测试端口J005和J006(地)。

用示波器同时观测抽样时钟信号(TP504)和编码输出数据信号端口(TP502),观测时以TP504做同步。分析和掌握PCM编码输出数据与抽样时钟信号(同步沿、脉冲宽度)及输出时钟的对应关系。

方法二:将输入信号选择开关K501设置在T位置,将交换模块内测试信号选择开关K001设置在内部测试信号1_2位置(左端)。此时由该模块产生一个1KHz的测试信号,送入PCM编码器。

(1)用示波器同时观测抽样时钟信号(TP504)和编码输出数据信号端口(TP502),观测时以TP504做同步。分析和掌握PCM编码输出数据与帧同步时隙信号、发送时钟的对应关系。

(2)将发通道增益选择开关K502设置在T位置(右端),通过调整电位器W501改变发通道的信号电平。用示波器观测编码输出数据信号(TP502)随输入信号电平变化的关系。

(二)PCM译码器

将跳线开关K501设置在T位置(右端)、K504设置在LOOP位置(右端)。此时将PCM输出编码数据直接送入本地译码器,构成自环。用函数信号发生器产生一个频率为1004Hz、电平为2Vp-p的正弦波测试信号送入信号测试端口J005和J006(地)。

1.PCM译码器输出模拟信号观测

(1)用示波器同时观测解码器输出信号端口(TP506)和编码器输入信号端口(TP501),观测信号时以TP501做同步。定性的观测解码恢复出的模拟信号质量。(2)将测试信号频率固定在1000Hz,改变测试信号电平,定性的观测解码恢复出的模拟信号质量。观测信噪比随输入信号电平变化的相关关系。

(3)将测试信号电平固定在2Vp-p,调整测试信号频率,定性的观测解码恢复出的模拟信号质量。观测信噪比与输入信号频率变化的相关关系。

(三)系统性能指标测量

注:如无音频损伤测试仪时,可以用示波器定性的观察模拟信号受量化噪声及电路噪声的影响。1.PCM编译码系统动态范围测量

S/N(dB)302010-50-40-30 –20 –10 0(dBmo)图4.2.4 PCM编译码系统动态范围样板图

动态范围是指在满足一定信噪比的条件下,允许输入信号电平变化的范围。通常规定测试信号的频率为1004Hz,动态范围应满足CCITT建议的框架(样板值),如图4.2.4所示。

测试时将跳线开关K501设置在T位置、K504设置在LOOP位置,此时使PCM编码器和译码器构成自环。

动态范围的测试连接见图4.2.5,该项测量内容视配备的教学仪表来定。测量时,输入信号由小至大调节,测量不同电平时的S/N值,记录测量数据。为确保器件安全,不要求学生对输入信号的临界过载信号进行验证,取输入信号的最大幅度为5Vp-p。2.PCM编译码系统信噪比测量

跳线开关设置同上,测试连接见图4.2.5。

测量时,选择一最佳编码电平(通常为-10dBr),在此电平下测试不同频率下的S/N值。频率选择在300Hz、500Hz、800Hz、1004Hz、2010Hz、3000Hz、3400Hz,直接从音频损伤测试仪上读取数据,记录测量数据。该项测量视配备的教学仪表来定。3.频率特性测量

J005发送音频传输损伤测试仪接收编码器自环译码器TP506图4.2.5 动态范围测试连接图跳线开关设置同上。用函数信号发生器产生一个频率为1004Hz、电平为2Vp-p的正弦波测试信号送入信号测试端口J005和J006(地)。用示波器(或电平表)测量输出信号端口TP506的电平。改变函数信号发生器输出频率,用点频法测量。测量频率范围:250Hz~4000Hz。

该项测试也可以直接通过音频损伤测试仪测试。4.信道自环增益测量

跳线开关设置同上。用函数信号发生器产生一个频率为1004Hz、电平为2Vp-p的正弦波测试信号送入信号测试端口J005和J006。用示波器(或电平表)输出信号端口(TP506)的电平。将收发电平的倍数(增益)换算为dB表示。

该项测试也可以直接通过音频损伤测试仪测试。5.PCM编译码系统信道空闲噪声测量

跳线开关设置同上,测试连接见图4.2.5。空闲噪声指标从音频损伤测试仪上直接读取。该项测量视配备的教学仪表来定。

五、实验报告

1、整理实验数据,画出相应的曲线和波形。

2、对PCM和△M系统的系统性能进行比较,总结它们各自的特点。

3、思考在通信系统中PCM接收端应如何获得接收输入时钟和接收帧同步时钟信号?

六.实验结果与分析。

篇2:第二次实验

汇编语言

实验 报告

实验题目:

用 用 G DEBUG 程序调试程序功能段

实验时间:

2016

实验地点:

东三教 912

级:

1405111

号:

140511114

名:

王国伟

一..实验目的 1.继续学习使用 DEBUG 程序的各种命令。

2.利用 DEBUG 学习了解计算机取指令、执行指令的工作过程。

3.掌握 8086/8088 基本指令的使用方法和功能。

二..实验准备

1.G DEBUG 命令

1)G 命令

格式:G[=起始地址] [断点地址]

功能:从起始地址开始执行到断点地址,如不设断点地址,则程序一直执行到终止指令才停止

2)P P 命令

功能:执行汇编程序,单步跟踪

与 与 T T 命令不同的是:

P 命令不会跟踪进入子程序或软中断。其使用方式与 T T 相同

3)N N 命令

功能:指定文件名。为读/写文件做准备

4)W W 命令

功能:向磁盘写内容

5)L L 命令

功能:从磁盘将文件或扇区内容读入内存

注意:使用该命令前,必须用 N N 命令设定文件名

三..实验任务

1.按照下列给定步骤完成求累加和程序: :

程序 :

MOV BX,1000

MOV CX,10

MOV AL,0

LOP: ADD AL,[BX]

INC BX

J: LOOP LOP

INT3

步骤: :

1)用 A 命令将程序键入到 100H 开始的内存中,在键入时记下标号LOP 和 J 的实际地址,在键入 LOOP 指令时 LOP 用实际地址值代替。

LOP:0B50:0108 J:0B50:010B

2)用命令 N AA 将此程序命名为文件 AA(文件名可任取)。

3)用 R 命令将 BX:CX 改为程序长度值(即最后一条指令后面的地址减去开始地址),用 R 命令把 BX 设为:0000H,CX 设为文件长度。

4)用命令 W 100 将此程序存到 AA 命名的磁盘文件中。

5)用命令 Q 退出 DEBUG。

6)用命令 DEBUG AA 再次调入 DEBUG 和文件 AA,可用 U 命令检查调入程序。

若调入 DEBUG 时忘了加 AA 文件名,可用 N 命令和 L 命令将文件调入。

7)用 E 命令在内存地址 1000H 处键入 16 个数字

8)用命令 G=100 J(J 用实际地址代替),使程序运行并停在断点 J上,检查

AX,BX 的值是否符合你的预计值。

9)用 T 命令运行一步,观察程序方向(IP 值)和 CX 值是否与你的估计一样, 若不一样,检查程序是否有错。

10)重复 G J 与 T,再检查 AX 是否正确。

(J 为断点地址)

11)用 G 命令使程序运行到结束,检查 AX 值是否正确 2.用命令 A A 汇编下列指令,判断指令正误并说明原因。

i.LEA DI,[AX]

错误,因为 lea 指令传送的必须为变量名,标号或地址表达式

ii.MOV DS,2010

错误,不能将立即数放入数据段中

iii.PUSH AL

错误,push 一次压入 16 位数据,al 只有八位

iv.OUT 900,AL

错误,因为当端口地址大于 FFH 的时候应该将端口地址送到dx 中,al 只能

操作八位数

v.MOV [BX],0

错误,因为没有标明是字节传送还是字传送

3.利用 T T,P P,G G 命令,执行下列指令段,注意它们的不同之处

MOV DI,300

MOV SI,400

MOV CX,3

CLD

REP MOVSB

INT 3

如果用 G 命令直接中断,并且显示寄存器标志和下一条要执行的命令。

T 是执行一个指令,通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令,每执行一条指令之后,显示所有寄存器的内容和标志状态以及下一条指令在内存中的保存情况。

P 其实也是执行一条指令,但区别是在执行 INT 的时候会把这个 INT 整个的执行完毕,而不是跳转到这个中断程序去跟踪执行使用 P 命令执行程序,该程序不间断运行,直到循环、重复字符串指令、软件中断或者完成了指定地址的子例程为止,或者直到执行了指定数量的机器指令为止。若被执行的指令不是循环、重复的字符串指令、软件中断或子程序,则P 命令与 T(跟踪)命令的作用相同。

4.程序: :

MOV

DI,1000

MOV CX,8

MOV SI,2000

CLC

LOP:

MOV AL,[SI]

ADC [DI],AL

INC SI

INC DI

LOOP LOP

INT

步骤: :

1)用 A 命令键入此程序

2)用 E 命令在 1000H 开始处键入一个 8 字节被加数,在 2000H开始处键入一个 8 字节加数,均为低字节在前面。

3)用 G 命令运行此程序,并用 D 命令检查其结果(存放在哪里?),是否正确?

4)将 INT 20H 指令改为 INT 3,有何区别?若这条指令不加,行不行?试

试。

INT 20H 程序终止

INT3 为断点

5)请说明这个程序完成的功能是什么?

将0b50:1000与0b50:2000对应的地址内的数相加并存入[di]

四.实验小结

篇3:第二次阵亡

报到那天,领导给我们八九个人开了会。会上说,这次抽调的时间为两个月,任务是搜集本县抗日英烈的生平简历,然后汇集成册,然后编纂成书。会上还说,该书将作为全县中小学生爱国主义教育乡土教材,人手一册,以奏勿忘国耻、警钟常鸣之功效。

现在说来,最先警醒的,是我们采编组的三名同志。我们在英烈精神鼓舞下,跑遍了全县的沟沟岔岔,翻烂了图书馆的文献档案。每天,除了走访当事人,就是钻进旧纸堆里,查阅那些发黄的卷宗纪要。我们用史料匡正当事人的记忆误差,用口述丰富地方志的粗简约略。采访中,我们常常被感染得唏嘘惋叹淆然泪下,时时体味着那种大义凛然无私无畏!英烈们的人生,烛照出现代人的卑琐和渺小,彰显了时下的堕落与龌龊。可以说,采编的过程,就是采编者升华境界洗涤灵魂的过程。大家用饱满的热情奋笔疾书加班加点,直到这本英烈谱定稿了、成书了,各自回到原单位了,激动振奋的心情久久不能平息。当时,我觉得自己对身边的事物,一下子陌生了、疏离了。我变得古里古怪,变得不合时宜。这一点,我从同事的话语中、眼神里,真真切切地体会到了。直到很长时间过后,我才慢慢从这种状态中调整过来,调整到对自身利益的铢锱计较上,调整到对他人际遇的冷漠麻木上。曾经的心灵震撼灵魂撞击,曾经奔涌贲张的一腔热血,渐渐地,从我身上平复、冷却、消逝、远遁……直到有一天,老吴从县文联打来电话,才勾起了我对那段经历的回忆。

老吴来电话的时候,我正在办公室里想那座桥。想鲁崇利阐述的修桥必要,想命名连心桥的深刻蕴涵……

老吴在电话里,依旧是那副大咧咧的口气。他不管不顾地调侃几句后,问我:怎么样,大作家?魏明辰说的那件事儿,你理出头绪没有呀?

我的脑子里,依旧是那座桥。魏明辰说的……哪件事呢?

老吴听了,语气顿时露出意外。呸,看你这记性!唐二狗呗,唐二狗阵亡的事呗。

我理理思绪,暂时放开那座桥。唐二狗阵亡的事呀……怎么,你理出头绪了?

老吴见我问他,马上顶回来了。我理出头绪了,还问你吗?早让你小子做东请客了。

我嘘口气,停顿一下,说我跟你一样呀,也没理出什么头绪啊。

老吴听了,连声嘿嘿,说他跟我不一样哩,说前些日子他倒是理出些头绪了哩。老吴停顿一下,才说。只是理着理着,你猜咋的?让这部报告文学集一冲,冲成一堆乱麻喽!老吴像是喝口水,喝完了,又说。直到现在,只要一想起唐二狗的事,他的脑仁里立时乱成一锅粥哩!老吴还想唠叨,那边有人跟他说话了。老吴就撇下我,跟那人搭讪起来了。搭讪几句,老吴停了,回到话筒,接着跟我磨叨。你说这不见鬼了咋的,你说凭咱俩的智商、阅历,怎么就让这点破事儿,给难住了呢?这不活人让尿憋死了,是啥呢!老吴似乎还想絮叨,刚才说话的人,再次打断了他的感叹。我听到,老吴在电话那头嘁嘁喳喳地,跟他嘀咕起来了。我只得拿着话筒,在这边等他;等了半天,老吴才腾出嘴,又跟我白话了。老吴的语气这时变愉悦了,也轻松了。老吴说,行啦老范,你还是一个人先理着吧。哪天理出头绪了,打个电话过来。谁叫咱寸功未立啦,到时候老哥请客吃饭埋单做东,不行吗?

我敷衍着应承下来,又要捡起那座桥。不想,老吴紧赶慢赶着,又补了一句。

看到我手机号了吗,新换的。你若理出头绪了,就打13310172929,别忘喽。

放下电话,我拽过记事本,随手把老吴的新号码,记在上面。记上了,才发现,记唐二狗的记事本上了。唐二狗的记事本,不是一个,是一沓。我记的,是上面这本的扉页。这沓记事本,汇集了两个月里,我们对唐二狗阵亡一事的考证、摘抄、索引、汇编。按理说,一个小战士的死,本不该让我们如此费心劳神、大书特书的。问题在于,这个普通的放牛娃,却用极不普通的死,把一个天大的谜团,凸显在县志上了。可以断言,这件事如果不被湮埋,如果及早发现,唐二狗这个名字,早跻进人类战争史了。与历代名战名将一起,伯仲比肩熠熠争辉。在我看来,不但毫不逊色,而且卓尔不群,而且异彩四射!

这是因为,他在一天时间里,曾先后阵亡了两次!

两次阵亡的发现者,是小魏。小魏就是老吴电话里说的魏明辰。

魏明辰发现谜团的下午,我们三个人,已经一起共事半个月了。半个月的时间,工作已开展,分工已明确。老吴分到的,是组长。这是因为,他不但是本地人气最旺的大笔杆子,还是县文联主席。魏明辰呢,是刚出校门的研究生,来自档案局。所以,他还干老本行:负责资料保管、整理和分类。我是写小说的,来自城建局,领导几经考虑,让我负责文字记录和润饰。要说我这活,老吴也能干。他平日写报道也写报告文学;写了,就拿到市县两级报纸上去发表。但是,老吴现在当组长,抓全面,不宜再做杂七杂八的具体事务了。魏明辰惊叫失声的时候,老吴正望着天花板冥思苦想哩。想着下班后,先写哪个经理,哪个老板哩。小魏的叫声,显然是打断了老吴的思路。老吴就拧过脖子,脸色愠怒地批评他。年轻人,遇事关健要稳,是吧?说起来,你也是大学生哩,对吧?怎么遇事一惊一乍,说话没边没沿的?这不好嘛,有失身份有辱斯文嘛。老吴批评小魏,出于一时烦躁,随口说说,也就过去了。可是,看到小魏有些不驯地望着他,老吴就觉得有失身份有辱斯文的,倒像是自己似的。老吴只得转过身,反诘魏明辰。人固有一死,是吧?怎么扯出死两次了,这哪里是天方夜谭呀,这简直太离谱了嘛!老吴说完,把目光移向我,移出一种寻找同盟的意味。我清楚眼下的工作只是临时组合,所以,不想介入争辩。我点燃一支烟,深吸一口,然后不置可否地去看小魏。看小魏的时候,心里暗笑老吴:还用找吗?不找,同盟者也大有人在嘛。不料,我的举动还是让小魏感到压力倍增,他低下头,翻起桌上的史料了。小魏的眼睛本来就近视,加之情急之下,鼻尖就抵到桌面上了。抵得脑袋一甩一甩的,中风了一样。

这何止说话离谱呀,这简直滑天下之大稽嘛。魏明辰的翻找持续在那个黄昏里,很久。这使我和老吴既不好接续手头的事情,又不能一味傻等。老吴就端起茶杯,脸色讪讪地没话找话。

一个人,如果死了第一次,能死第二次吗?老吴呷口茶,咂出满嘴的排斥和抵牾。如果死了第二次,第一次存在吗?

存在呀。小魏猛然抬起头,目光闪亮着,抓到了救命稻草一般。比如这个唐二狗吧,就是死了第一次,然后又死第二次的!

你这样说,有人信吗?尽管隔着窗户,老吴还是把胳膊朝街上一抡。你出去拦住一百人,问问,看有几个能信?

我的话,当然可以不信。小魏也铆足了劲,目光倔拗地跟老吴较真。这是史料上说的,你不能不信史料吧?

魏明辰的话,让老吴语噎。因为,老吴在工作中不止一次地告诫我们,要尊重历史,相信史料。

这是下班前常有的空闲,别的部门里,正是敲定饭局和牌局的时候。而在我们采编组,却是一天中最无聊、最难捱的时段,这使争论得以维系并深化。

我信呀。可是我要听听,到底哪个史家、哪本史料,散布这种奇谈怪论、异端邪说的?老吴的躁动让我用眼神压住了,他挪挪身子,端起一副愿闻其详的架式来。我和老范,也都撂下四十奔五十的人了。今天,就算跟你沾回光,一起开开眼吧。谁都听得出,老吴在这种退让中,暗暗地把鼓点敲响了。我揿灭烟蒂,摆出不偏不倚的样子,静观事态发展。我要看的,是魏明辰今天的旗杆,到底怎么个爬法?因为,老吴在不动声色中已经把他当成猴子了,开耍了。

不想,魏明辰真就耍开了。而且,耍得还很遛道。直到耍完了、下杆了,我才发现,这家伙所以能一路顺畅地爬上“杆”顶,是有原因的。他的说法,并不是空穴来风,是有证据支持的。

魏明辰的证据,让我们对他的发现开始相信,并更加怀疑。

魏明辰出示的,是一摞史料。这摞史料记载的,是同一次战斗。

这次战斗,发生在一九三三年十月十七日,地点是岫岩北部的棋盘岭。在本地县志上,棋盘岭阻击战,一向以残酷壮烈著称。一个中队的义勇军,为保护粮草辎重,同一千四百多个关东军和大同队,鏖战了整整一天。最后,六十多条汉子除一人幸存外,全部战死沙场。魏明辰指着史料对我们说,唐二狗就是在这次战斗中,以不可思议的两次阵亡,引起了他的注意。

魏明辰一面念念有词地说,一面神态安详地找。找出两份最具代表性的史料后,展开,摊到老吴的桌面上。

这两份史料,一份是县政协文史资料汇编,另一份是一张发黄的《盛京时报》。

县政协的文史资料,发表于上世纪八十年代初。口述者孟显昌,整理者汪世和。孟显昌呢,既是横盘岭阻击战唯一的幸存者,又是唐二狗第一次阵亡的目击人。他的口述,有着不容争议的权威性。整理者汪世和,是政协聘用的文史员,当时已年近八旬,但是思路清晰,一丝不苟,素以博闻强记治史严谨而闻名。据孟显昌回忆说,那天,他跟唐二狗在战壕里,还是并肩毗邻的。唐二狗当年十七岁,黄绒绒的头发,瘦削削的脸,打眼看去,整个一半大孩子。孟显昌在回忆中,言之凿凿地证实说,他亲眼目睹了唐二狗第一次阵亡的全过程,时间是上午十点钟左右。

另一份史料,是一张昭和八年日伪发行的《盛京时报》。该报详细报道了棋盘岭阻击战的全过程。篇中谥美夸耀之辞,溢于文表。对日军消弭南满匪事的不世之功,做了不吝篇幅的大肆吹捧后,在文章结尾处,不得不涂上了灰色的一笔。这就是:此次率队靖平匪患的日军长官大裕方大佐,在激战中身先士卒,于下午十七时二十分,第一个冲上棋盘岭。不料,被隐匿在工事中的悍匪唐二狗,开枪击中。现入住岫岩西山的丹麦医院,抢救治疗。该报又载,唐二狗在击伤大裕方后,本欲继续抵抗,被随后冲上岭的日军少佐中村,当场击毙。

这就是魏明辰出示的,有关唐二狗两次阵亡的证据。

可以看出,唐二狗第一次阵亡与第二次阵亡中间,相隔了七小时。就是说,从史料排列的时间顺序上查考,死于一九三三年十月十七日上午十时的义勇军战士唐二狗,在阵亡七小时后,棋盘岭防线被日军突破了。大裕方于下午十七时二十分,率先冲上岭来。不料,被死于七小时前的唐二狗,开枪击中并最终致死。

我看到,老吴在看完史料后,也像被什么击中了似的,怔在那里,半天说不出话来。

从那天起,我们三个人就借工作之便,悄悄地,开始了走访和调查。我们在唐二狗生活战斗过的地方寻找,在浩如烟海的文献史料中查阅。我们暗下决心,如果两次阵亡的说法是前人误传,我们就要通过调查,给以彻底澄清并更正。如果两次阵亡的记载属实,我们更要对这个前所未闻的谜团,给以一次性的诠释和破解。

我们有时集中走访,有时分头调查。集中走访的收获,由魏明辰记录在一个专门的记事本上;分头调查的所得,事后也汇拢到这个记事本上。很快,记事本就写满了,我们买来另一本。另一本写满了,再买下一本。这样,在两个月里我们对唐二狗两次阵亡之谜,做了一番深入细致的排查和梳理。

我们发现,随着调查的深入,事实正逐渐明朗。奇怪的是两次阵亡的信息量和可比性,并不因调查的深度推进此消彼长。相反,它们却牤牛一样互不示弱、并驾齐驱地向我们抵来。同样的证据确凿,同样的理由充分,同样挺举着所向披靡的矛,同样挥舞着无坚可摧的盾,哞吼着、咆哮着,朝我们讨要说法。它们用同样的真实性,同样的可信度,同样的权威性,同样的排他性,使我们试图剔除一种可能的想法,倾刻间土崩瓦解。我们无奈地看到,有关两次阵亡的记载既不是文字笔误,也不是以讹传讹。它是一个清楚的事实,一个真实的存在!随着各方材料的不断汇集,两次阵亡的面目逐渐清晰。随着真相的浮出水面,对我们三个人的置询和拷问,也变得愈发直迫并尖锐。

我们面面相觑,我们相向而对。难道唐二狗的两次阵亡,真是一个勿庸置疑的并列,一个匪夷所思的共存吗?!

下面是记事本上记载的,唐二狗第一次阵亡的史料。由于散布在几本中间,我把它们做了梳篦和汇拢。筛选甄别后,摘录了两个当事人的证词。

一、孟显昌的证词。孟显昌的证词出于县政协文史资料汇编,成稿至今,已有二十多年了。这次调查,我们分别找到了原作者的家,发现两位老人已于上世纪九十年代先后谢世,故无法对唐二狗第一次阵亡,做以增补和重考,只能援引当年的史料。好在,大家对口述者的亲历状况和整理者的职业操守,完全可以采信。此前,我们不但详阅了汪老发表出来的文章,还查考了他采访孟显昌的谈话记录。我们发现,较之见诸书面的文字,记录则更加口语化和原生态。

要说棋盘岭阻击战呀,那是民国二十二年的事喽。入秋了,天凉了,小鬼子赶着这个趟头儿,进山围剿了。他们想抢走粮食棉衣,饿死冻死我们啊。你说,歹毒不?所以,上头命令我们三中队,到棋盘岭上设卡,蹩住(阻击)鬼子,掩护老营粮草转移。我记得太阳冒红的时候,全队就进入阵地了。一边挖战壕,一边跟山下的鬼子蹬着(对峙)。蹬到九点多,鬼子蹬不住了,咕咕蛹蛹地,开始进攻了。进到半山腰,队长发话了,扯着嗓子,喊了声打(以上为县政协文史资料所载)。队长喊打,那就得打。于是,兄弟们砰砰啪啪开始放枪了。有放枪的,有扔手榴弹的。扔手榴弹,是力巴头大的。力巴头小,你扔不到那么远。我那时就扔手榴弹了。扔一个,回过头,看见二狗趴在战壕里,正放枪哩。放一阵,鬼子抗不了了,死的没死的,全趴下了。队长见了,一抡胳膊,叫大伙冲。我耳背,第一声没听清。等我听清了,二狗已从堑壕里蹿起身子了。这时候,我听到噗的一声闷响,接着,后脖梗喷上一团粘乎乎的东西。我用手一抹,妈呀,是血;血从二狗那边喷过来的。我抬起头,看见二狗端着枪,直挺挺地朝后面仰。我一把抱住他,再看,脑门上有一枪眼儿。枪眼很深,血很少。我心里叫了声:不好。再看后面,脑勺都炸开了。里头那点汤汤水水的,全淌出去了,瞅着空荡荡的,水瓢一样。我扳着他的肩膀,晃。我冲着他的耳朵,喊。咋晃,咋喊,一点儿声音都没有。只有空壳一样的脸,轻飘飘地左右摆动。过一会儿,冲出去的人陆续回来了,围在我们身后,呼哧呼哧地喘。我听到队长在不远的地方,烦鼻子烦脸地喊:开饭啦,开饭啦。喊完这句,还喊。这回,是朝炊事班长喊:老王,你他妈存心饿死大伙咋的。早上的饭,才送来。都十点多了,你当晌饭呀?老王可不听邪,梗着脖子,跟队长兑弄:怨我吗,老营乱成一锅粥了。有一头算一头的,都叫搬东西。狗撵兔子一样,只差没累死了(以上摘自汪世和老人采访时的谈话记录)。

二、唐刘氏的证言。唐刘氏系岫岩哨子河乡张家堡人氏,九岁来到黄旗沟,做唐二狗哥哥唐大狗的童养媳。唐刘氏过门时,比唐二狗还小一岁。由于大狗长二狗六岁,已是大孩子了。所以,一天到晚的,在外忙碌农活。可以说,唐二狗的少年基本上是和这个小他一岁的嫂子一起度过的。他们是叔嫂,更是玩伴。村长鲁崇利带着我和魏明辰来到唐家的上午,唐大狗已去世多年了。唐刘氏盘坐在炕里,享受着她八十八岁的阳光。这次,我们从唐刘氏嘴里意外地捕获了一个细节,也算本次采访的独家发现了。这就是,与唐二狗在棋盘岭一起打阻击的孟显昌,实际上是唐二狗姑姑的儿子,两人系表兄弟关系。所以,每逢行军打仗,孟显昌总要把小表弟带在身旁,以便呵护照顾。

二狗么,那是个苦孩子呀(2005年7月20日上午,唐刘氏坐在自家炕上,对我们三个人打开了话匣子)。搁今天说,他是一口好东西没吃过,一天好日子没过过哩。俺来他家那年,他放牛呀。风里雨里的,才十岁的孩子呀。二狗他心眼好,命也大,多少次碰上凶险,都让他逃过去了。那年,队伍上用板车把他送回家来,俺哭的,比他哥还伤心哩。俺不信二狗蔫拉巴叽的,就这么死了。都说他命大,有九条命哩。有次闹伤寒,眼瞅着没救了,可他硬是挺过来了。大伙七手八脚的,把他从车上抬下来。俺上前一看,完喽,他身上有九个枪眼儿哩。脑门一个,胸口上八个。九个枪眼儿,恰好是他命数呀。少一个,都死不了哩。入殓时,看他后脑空瘪瘪的,俺不忍心让他就这么走了。俺薅开一床新被子,用半个被套的棉花,才把他后脑楦满了。俺做嫂子的,不能眼睁睁看着他,少了脑子离开人世呀。少了,他来世要托生牲畜的,牲畜不就没脑子么?直到填满了,塞实了,俺才让大伙给他入殓了,下葬了。

厘清了第一次阵亡的真相,天已过午。我们从唐刘氏屋里走出来,去鲁崇利家吃饭。由于刚刚下了雷阵雨,沟里的横道河,水势一时暴涨。我望着阻断的道路,报怨鲁崇利。老同学呀,你这村长是咋当的哟,就不会修座桥吗?老鲁正在脱鞋,见我指责,仍不忘抬头辩解。你以为我不想修噢,我傻呀?没钱,你让我拿什么修哇?小魏这时候也脱鞋,一边脱,一边插嘴问我。你们一个城里一个乡下的,啥时候的同学呢?看到他们都脱鞋,我只得跟着脱;边脱,边回答魏明辰。高中呀,你高中不也城里乡下的,一锅炖吗?魏明辰应和着拎起鞋,摇摇晃晃地往河里走;走几步,晃得更甚。妈呀,水这么急啊!老鲁从后面扶住他,说这还急呀,这才下多大一会儿啊,你还没看到汛期哩。上岸后,大家又穿鞋,又是魏明辰穿得快。穿好了,抬头问我,怎么样?我以为是问趟河的感觉呢,就放下裤腿,说不咋样,挺凉的。不想魏明辰问的,却是第一次阵亡的事实。我想想说,这用问吗,这已经清楚嘞。魏明辰真就又问了,唐二狗第一次阵亡的时间,是一九三三年十月十七日上午十时左右,对吧?我搓搓手,点头。见我点头,魏明辰的兴致上来了,既然清楚了,是不是可以认定第二次阵亡的记载和传说,属于笔误和谣传呢?我沉吟片刻,说目前下这个结论,有些为时过早哦。小魏问我为什么,我说这要看第二次阵亡的事实是否同样清楚。小魏听了,一怔,说如果不清楚呢,或者有破绽有纰漏呢?我甩甩手,那就像你说的,有关两次阵亡的说法是谣传和笔误喽。小魏晃晃头,说如果第二次阵亡也像第一次这样,事实清楚证据确凿呢?我听了,也一怔,那可难喽。那就制造了一个难以阐释的谜团,即人有两死。话一出口,我看见魏明辰和鲁崇利同时一怔,定定地,站在岸边。我撇下他们往前走,走着,说着。如果这个谜团成立,不但你我、老吴,怕是人类现有的理论积累和智慧实践,都将在这件事上,面临信任危机和颠覆质问!

下面是我从众多史料中,遴选出来的,有关唐二狗第二次阵亡的证词。

一、黎九欣的证词。黎九欣是日伪时期岫岩医术最高的外科大夫,大裕方在棋盘岭受创后,就是送进西山医院抢救治疗的。由于救治无效,于两天后的十月十九日,死于该院201特护病房。黎九欣作为主治医师,亲历了整个救治过程,听到了大裕方的临终感叹。为此,黎九欣在上世纪六十年代,几乎受到牵累。革命群众指控他,曾为日酋疗伤。后来,黎九欣之所以逃脱了那场劫难,原因也在大裕方的死。革委会几经审定,认为大裕方是治死的,不是康复了。就这样,大裕方的死铺就了黎九欣的生,它为黎九欣找到了幸免罹难的理由,同时,也为唐二狗第二次阵亡提供了有力的佐证。

大裕方抬进医院的时候,身上血葫芦似的。他捂着肚子,躺在担架上。大家手忙脚乱地,把他推进急救室。接着输血、输液,接着清洗伤口。清洗结束了,又做了缝合处理。我记得,大裕方术后醒来,已经凌晨五点了。他瞪着眼睛,对身旁的人,讲诉了负伤过程。大裕方说,他冲上棋盘岭,第一眼,就看到偎在壕帮里的马胡子了(日本人对义勇军的蔑称)。马胡子也瞪着眼晴,端着枪,死死地对着他。大裕方还看见马胡子脑门上,有个深深的洞孔。他料定,这个人死去多时了。大裕方抢上去,攥住枪管,拽他手里的枪。拽几下,没拽动。死的人,居然握住枪,牢牢不放。大裕方火了,用力再拽。他没有想到的,是这个死去的人居然蹿起身,而且,还开枪击伤了他。大裕方这么说,在场的人,谁也不信,偷偷摇着脑袋,都以为他神智错乱了。第二天临死前,大裕方还说,他本想拽下那支枪,舞过头顶,鼓舞士气的。尽管一旁的人,有认为他谵妄的,有认为他梦呓的,但我知道,大裕方是清醒的。他的话,符合一个战地指挥员的身份和心态。

二、鲁忠天的证词。鲁忠天,伪满国兵(老百姓俗称“大同队”),岫岩红旗乡黄旗沟人,一九五七年被政府镇压。多年来,由于历史的原因,人们只知道棋盘岭阻击战的目击者,是孟显昌。鲁忠天的证词被封结在卷柜里,长达半个世纪。这次,我们从县法院发黄的卷宗中,几经查找,终于调出了当年的庭审笔录。我们知道,孟显昌能够证实的,是唐二狗第一次阵亡。至于唐二狗第二次阵亡,只有鲁忠天能够说明。然而,不管孟显昌还是鲁忠天,不管他们的证词如何翔实如何贴近,得出的结论,却是两次阵亡的成立。这一结果,不但不能为破解谜团有所裨益,相反,倒是钳制了我们的视野,困锢了我们的思路,使调查陷入扑朔迷离的泥淖里,几乎遭逢灭顶之灾。

大同二年秋天,棋盘岭那一仗,要不是中村少佐手快,我会继大裕方之后,第三个被击毙。第二个,应该是中村。我那时跟在中村身后。冲上岭顶,我一眼就认出唐二狗了。唐二狗倚在壕帮上,像干活累乏了一样,没精打采的。唐二狗呢,他是黄旗沟里的。我的家,在黄旗沟口。说起来,一个上沟,一个下沟。小时候放牛,常常碰到一起。有时候,我替他看牛,他去掏鸟窝。掏到了鸟蛋,就拢堆火一起烤着吃。大裕方冲上岭,恰与唐二狗打了照面。大裕方就抢上去,拽那唐二狗的枪。大裕方攥住枪管,唐二狗握紧枪托,两个人都铆足了劲,谁也不撒手。我一急,叫了声:还不放下枪!现在说,唐二狗是听到我的话了。他的脸,还朝我这边一甩。甩过来,没停,又甩回去了。如果他听我的话,放开枪,也许就没事了。可是那家伙犟,打小儿就犟。刚甩回头,枪就响了。大裕方扎撒着胳膊,一屁股坐地上了。大裕方倒下了,唐二狗就往后仰了。身子一仰,枪又抬起来了。我想不明白的,是唐二狗的枪都对准中村了,不知怎么,却迟迟没有开枪。唐二狗没开枪,中村开了。中村回过神,端起机关枪就是一串连射。我看见,唐二狗的前胸,在一团烟雾中爆裂了。他丢下枪,摇摇晃晃地倒下去了。

我记得,针对上述史料,老吴后来在酒桌上还发过疑问。老吴说,现在,我们算是把两次阵亡的事实查清楚了。我和魏明辰交换一下眼神,同声说是。不想老吴语气一转,是什么呀,结论更糊涂了。我俩想想,然后说对。这次老吴把手一摆,又说对什么呀,如此荒唐的因果关系,是在什么条件下形成的呢?

老吴置疑的时候,我们的采编工作已经结束了。工作结束了,两次阵亡的破解却毫无进展。当时,我们的心情压抑着,既不甘心到此为止,又清楚无能为力。因为,我们不能以调查两次阵亡为由,向县里申请延续时间;县里也不会支持我们,搞这种旁逸斜出的事情。采编结束了,剩下的就是计划外行为了。老吴已经接到通知,让临时抽调的人员哪来哪去,各回各的单位。

解散前,县里从财政支出一笔钱。作为编务费,发放给大家。

老吴就把这笔钱掏出来,做东,宴请我和魏明辰。老吴举杯时,还动了感情,眼圈儿红红地,感谢我们对他这段工作的支持。他站起身,说工作结束了,调查不能结束。做事不能半途而废,更不能浅尝辄止。今后,我们要在各自的岗位上,继续破解深入研究,一定要把两次阵亡之谜彻底解开!老吴说完,一仰脖子,率先把杯中酒干了。我和小魏受到感染,跟在他后面,也干了。干完,坐下。我和老吴坐下了,小魏却依然站着;站在那里,把酒杯一一斟满了。小魏说,感谢两位兄长的关心栽培,让他在这段工作中磨炼了意志,增长了才干,灵魂深处受到一次深刻的洗礼。小魏停顿一下,语速慢下来了,说有件事,怕要对不住二位了……我和老吴正听得入耳,这突来的转折让我俩不由得抬起头,目光惑惑地看他。看得小魏头低了,语调也低了。关于两次阵亡的破解,他不能继续调查,也不能深入研究了,他要到南方的一座城市里去发展了。听得我和老吴张着嘴,一时无语。许久,老吴才醒过神来,按下魏明辰,问他啥时运作的?小魏晃晃脑袋,说运作什么呀,就是大学一个女友,毕业了,去南方了。原以为这样不声不息的,就拉倒了。没想到女友在那边进步了,发展了,就找家公司催他过去了。老吴沉吟半晌,感叹道:这年头,难得姑娘一片心啊!我一边应和着,一边端起杯,为小魏的好运祝福,也为姑娘的好心祝福。小魏喝下后,脸红了,声也高了。他说换了新环境,有许多东西要从头学起,要尽快适应。所以,破解两次阵亡的事儿,就要两位兄长多多代劳了。我按住小魏的肩,连连点头,说这事你先放放,有我们哩。你呢,先在那边稳定下来再说。老吴也探过身,按住小魏的手,说兄弟你放心走吧,两次阵亡破解了,哥通知你。小魏刚想答话,老吴又说,这边有什么事,你只管打电话来。有两个哥哥在,用不着你费心。小魏听得很感动,搂住我俩的肩说,有劳两位兄长了,唐二狗这事破解了,我请你们去南方旅游。老吴听了,一顿,慢慢脱开身子,指着魏明辰,问此话当真?魏明辰按下老吴的手,说这事当初就是我挑起的,你们替我代劳了,我请你们是应该的嘛。老吴叫声好后,探身问我。老范,你都听到了。唐二狗的事儿,咱得加快进度哩。说完,一撸袖子,指着我说。兄弟办事讲究,咱哥俩儿也得立个章法对不?我疑惑了,问他立啥章法?老吴拍着脑门,想;想好了,一拍桌子。你破解了,我请你吃饭!我沉吟一下,问他你破解了呢?老吴又拍桌子,这次,把筷子拍地上了。老吴就一边弯下腰,一边把答复搁在桌面上了。同样,你请我吃饭!

从这天起,“你请我吃饭”,成了我与老吴之间破解谜团大功告成的代名词。

送走小魏后,老吴把那沓记事本夹到了腋下,涎着脸,对我说。这个,我先拿着……你就支愣起耳朵静候佳音吧。

老吴有兴致,我自然乐得清闲。我一边收拾东西,一边摆摆手,笑而不语地由他闹腾。

没想到的,是回到单位后,我却没有得到清闲。县里在全县范围内,启动了扶贫解困工程。我单位的任务,是帮扶一个贫困村。按照以往的惯例,无非是提供一些致富信息,上点小项目,帮扶几个贫困户。由于负责这项工作的同志年初退休了,领导就找到我,让我把这项工作接下来。我一想,有机会到农村走走,既可贴近生活,又有助于创作,就欣然地接受了。

县里开动员会那天,很正式、很隆重。五大家领导全到会了,神情庄重地摆在主席台上。会议结束前,主持人让各单位扶贫干部走到台前,与帮扶村的代表见面,签状子、结对子。那天我去的有点晚,前面的内容没听到。鲁崇利上台找我握手时,一时大大超出了我的预料。他攥住我的手,兴奋得脸放红光。好家伙,这次总算逮住你了。俺黄旗沟两千多口子人,就指望你这活菩萨了!我拽出手说,怎么,我们结成对子啦?见他不无得意地点头,我苦着脸说,这不是冤家路窄吗。老鲁压下声,说这哪是冤家路窄呀,这是我托门挖窗安排的。我撇过头,你怎么安排都不要紧啊,要紧的,是这种等靠要的想法不能有啊。老鲁一龇牙,连说没有。签完责任状,大家纷纷往台下走了,我就拉上老鲁,边走,边说。靠神仙不如靠自己。要想甩掉贫困帽子,最关健的,是充分发挥你这个带头人的作用啊。鲁崇利搭住我的肩,说你就别推了,这个头,我都带十几年了,山还是那座山河还是那条河。今天,俺摊上你这个高人,脱贫致富,一准管用。我把鲁崇利拉到一旁,正色跟他说。管用不管用,话不能说早了。可以提前告诉你的,是凡事依赖别人,保准不管用。鲁崇利挠着脑勺,斜眼看我,真的?我拉住他的手,跟他说。到时候,就见分晓了。鲁崇利偏着脖子,追问我,到什么时候?我见他耍起了无赖,就揽他往会场外走,走着,说着。遇事只靠别人,到什么时候都不管用。鲁崇利听了,咧嘴一笑。不管用好呀,你都不管用,我就开脱了。县上的大员都无力回天,我算啥呀?我见这家伙要把泼皮作风进行到底了,赶忙止住他说。你别胡嘞嘞好不?过两天,我把手头工作处理一下,就去你们村看看。鲁崇利一抽胳膊,挣开我说,过两天做啥,现在就跟我回去好不?你那工作你当我不知道呀,丢了都没人找哩。我让他弄得哭笑不得,说现在不行。老鲁没等我说完,抢过话茬儿,说现在当然不行,现在中午了,该整两盅了。怎样,你请我还是我请你呢?我看看表,说你到我这里,当然我请你了。

那天,我们在酒桌上敲定,近期我去黄旗沟考察一下,结合当地特点上一些规模小、投资少、见效快的项目,争取让扶贫工作早见成效。我按住老鲁的手,对他说。你呢,也别闲着。你的任务是发挥熟悉情况的特长,带领村民多想脱贫路子,多出致富点子,等到扶贫资金下去后,我们能够开板就唱。老鲁红着眼睛,打住我的话,说一唱,准能唱得响。我脸一绷,纠正他说。那不一定,那要看扶贫顶目是否选得准。老鲁扑哧一笑,斜着眼晴看我,管你选准选不准,我的任务,就是能让老同学风风光光地交差。我摸着他的额头,问他喝高了还是发烧了?老鲁拨开我的手,说既没发烧也没喝高,倒是你,书念多了,念得脑子里只剩一根弦了。见我困惑,老鲁一脸坏笑地看着我,说你真以为,只要选准了项目,就能让农民脱贫致富,让黄旗沟改天换地呀?老鲁挟口菜,停下来,有那么光鲜的事,怕也轮不到你吧。我觉察了此中的难度,叹口气,照你这么说,这个差,我怕是难交了?老鲁嘿嘿一笑,脑袋抵近我。说难呢,也难。说不难,也不难。老鲁指着桌面,低下声说。关健是帮扶群众的反应,帮扶项目的实实在在,以及受益面的百分比呀。老鲁停顿一下,又说。交差的事,我替你早想好了。你这差事,能否办得光彩,一是群众是否认可,二是领导是否满意。我问,你真的能把这件事情做得两面光吗?鲁崇利大咧咧一笑,当然能啊。这村长,我干多少年啦?这点小事情摆不平,我能当到现在?见我不信,这家伙探过头说,只要你把扶贫款给我整过来,不是吹,八面光我都能做到。我说真的?老吴一脸郑重地看着我,点头。我顿时松了口气,有些释然地拍着他的手背,说你真能做得这么好,我请你吃饭!

这句话,让我猛然想起了久违的老吴。

我想老吴,老吴其实更想我。鲁崇利前脚刚走,老吴后脚就找到我办公室来了。

老吴的腋下,依旧夹着那沓记事本。他在我对面沙发上坐下后,叹口气说,有部报告文学正催着下厂,材料继续搁我这里,就是耽误了。唐二狗的事情,只能先辛苦你了。等忙完这阵子,书出了、差交了,回过头我和你一块研究。

我侧身看他,食指敲着桌面。等你忙完这阵子,说不准,我就把两次阵亡的谜底揭开喽。

老吴拍下膝盖,说哪能呢?要是那么容易,还能把咱三个折腾得半死不活小半年呀?

我笑笑,那可说不准呀,也许就在你俩忙这忙那的时候,我突发奇想,真把这个谜团破解啰。

老吴听了,又拍膝盖,说那好啊,那我省心啦。你以为我不想让你捷足先登呀,你以为我会心疼那顿饭啊?

见我不言,老吴又说,关健是你要麻溜点儿,再这样磨蹭,说不准真让我抢先一步破解了哩。

斗了阵嘴,老吴还是把资料甩给了我,忙他报告文学去了。那几天,我既要等鲁崇利拿出具体项目,又要等单位筹措扶贫资金,一时没什么事情,就在办公室里看起那沓记事本了。看两天,没看出破绽,也没捋出头绪,倒是调查两次阵亡的经历不时地提醒我,能否从中演驿出一篇小说来。虽然两次阵亡的破解难度重重举步维艰,但是小说写得却是柳暗花明顺风顺水的。我从借调时起笔,然后顺藤摸瓜地往前写。几乎是一气呵成,几乎是毫不费力地,就写出了本篇前半部分的雏形。但是,写到两次阵亡成立了,自然就碰上事物本身的对立了,我顿时感到山重水复寸步难行了。我发现,两次阵亡之谜一天不能破解,这篇小说就一天不能结尾。它成了一个没有谜底的谜面,成了有头无尾有始无终的半成品。

百爪搔心的时候,鲁崇利来电话了。

电话里告诉我方案拿出了,项目选定了。万事齐备,只等我大驾光临一锤定音了!

我当时心里正堵,所以,就没好气地催他。你什么方案什么项目呀,别掖掖藏藏的,先说道说道好吗?

鲁崇利可不管我是否烦躁,依旧兜圈子不误。先说没直感呀……你来吧。来到现场边看边说,全明白了。

老鲁执意要我去,当然得去。第二天,跟领导打过招呼后,我就搭上了中午的公共汽车。两小时后,车到黄旗沟口了。下车看看,四下无人,我钻进路旁杂货店里买了包烟。出来时,四下依旧无人。我摸出烟来在烟盒上敲,边敲,边想,老鲁怎么不来接我呢?从车站到沟里少说也有六七里路,这家伙把我晾在这儿,想让我一个人走上去吗?正思摩着,沟里有摩托车下来了,渐渐地,看出是老鲁了。我转过身去,不理不睬地等他给我一个说法。老鲁跳下车,颠颠跑过来,一边点燃我手里的烟,一边叩头作揖地赔罪。说沟里一个老人去世了,一忙活,差点儿把这事儿忘了。我侧过身子,垂着眼皮跟他说,你如此怠慢县上的要员,难怪这些年起色不大。老鲁的脸上堆着笑,托着臂肘把我往车上哄。哄上了,再驱车往沟里赶。赶一阵儿,我打破了这种沉默,扳着肩头,问他谁家老人去世了。鲁崇利减下车速,扭头问我,还记得你上次见过的唐刘氏吗?我拍拍他的肩,说这才几天呀,当然记得喽。老鲁脖子往回一扭,说了声,早晨去世了。我沉默一会儿,评价说,那老太太挺好的,挺慈祥挺开朗的。听到鲁崇利嗯了声,我又说,既然赶上了,你把我送到她家吧,我去吊唁一下。

从唐刘氏家里出来,没走多远,又到横道河了。鲁崇利停下来,指着河道对我说,项目就选在这里了。我顺他手势看过去,看见河水挺细瘦的。水瘦,卵石就肥,相挤相挨地充斥在河道里,铺排且蛮荒。这里能干什么呢?鲁崇利抱起胳膊,不说话。抱了半天,才说。修座铁架桥啊。见我不语,鲁崇利转过身说,我这黄旗沟吧,全村共有两千多口人。河那边,住着一千四百多口。河这边呢,有八百多口。夏日里山洪暴涨,水势很大,河那边的出不来,河这边进不去。老人生病,孩子上学,常常耽误啊。你把桥修了,那就帮群众解决大问题了,那就积大功德了。不但扶贫措施可圈可点,而且扶贫成果可触可摸,必定收到群众满意、领导认可的好效果呀。

见我沉吟,鲁崇利又说。上次趟河时,你不也建议我在这里修座桥吗?

老鲁停顿一下,抬手扳住我的肩说,名字都替你想好了。党和群众心连心嘛,就叫连心桥了。

虽然我这人迟顿,还是觉出了这名字很亮眼。晚饭时,由于心情好,我破天荒地陪老鲁喝了几杯。喝了几杯,鲁崇利却推杯不饮了。老鲁能节制自己,而且在他家里他又是东,这也是一件破天荒的事情。见我满脸狐疑,鲁崇利拧着瓶盖对我说。不能再喝了。你不能,我也不能了。我问他我怎么不能?鲁崇利下颌抵在瓶塞上,翻着眼皮看我。你酒量不行……别不服气啊,你已经差不多啦。我问他你呢,你为什么不能?鲁崇利收起酒瓶,说我么,我一会儿还要张罗事情哩。下院今晚传宴席,我怎么也得忙活大半夜吧。老鲁回过身,仰起脖子,呆呆地想;想一会儿,说想起来了。唐刘氏今晚传宴席,鼓乐喧天的,在这你睡不好。沟里叶乔圣光棍撂脚汉的,就一个人。我上午跟他说好了,你去他家里睡。他家安静。

果然是安静。叶乔圣住的地方安静,人也安静。鲁崇利带我走进屋里的时候,叶乔圣已经躺下了。见有人来,他挣扎着想坐起身,跟我们打招呼,却被老鲁制止了。老鲁扶着他,还说了句什么。叶乔胜躺下身去的瞬间,我看见他红色的裤头里面,裹着一圈扎眼的纱布。纱布在我朦胧的醉眼中,白光一闪。

从黄旗沟回来的车上,我突然生出一种预感。这就是,我离老吴请我吃饭的那一刻为期不远了。

尽管这预感混沌未开扑朔不定,我还是急不可耐地把电话打给了老吴。我先问的,是他报告文学进展得怎样了。老吴说,到冲刺阶段了,正在二校哩。我再问的,是两次阵亡破解的怎样了。老吴的声音停顿一下,然后说。校对搞得我头昏眼花的,哪有心思想别的事儿呀!我心里一阵窃喜,声音却依旧如初。你没想,我可想着你的话哩。老吴听了,问我他说过什么话了。我学着他的语气,说等忙完这阵子,书出了、差交了,回过头你和我一块研究啊。

老吴没有否认,这话我说过呀。我没忘,忙完这事我就帮你啊。

再来黄旗沟,是参加连心桥峻工剪彩的。

要说鲁崇利,倒是能折腾。一座常见的铁架桥,让他一命名,刹时变“连心桥”了。一次普通的修桥峻工,让他搞成了有声有色颇具规模的乡村庆典了。其实,头天下午铁架桥已经建好了。中间只差一块铁板,铺上,榫合,焊接,就可以通行了。可是,这家伙硬是吩咐停下来,又吩咐人买来两条红绸,用红绸把铁板一端吊起来,在半空悬着。仪式开启的早晨,沟里沟外的大人小孩全来了,书记乡长来了,相关部门的领导来了,县报社县电视台的记者编辑们也来了。仪式的程序,按照事先的编排,先是由鲁崇利介绍修桥经过,再由村民代表致答谢辞,后来是乡长讲话,最后由我和乡党委书记剪开红绸,放下铁板,仪式就在锣鼓鞭炮声中圆满落幕了。

可以说,这套程序的设置,是多方兼顾,滴水不漏的。

太阳刚冒山,沟里的雾霭还没有散尽,典礼就如期开始了。鲁崇利介绍完修桥经过,就从麦克风前退下来,退到我身旁了。接下来,是村民代表发言了。发言的,竟是叶乔圣。叶乔圣从人群中挤出来,走得一瘸一拐的。我扭过头去,问老鲁,怎么,他是个瘸子?鲁崇利附在我的耳边,说原来不瘸的,你上次来的时候,出了个事儿,才这样的。鲁崇利这边说着,叶乔圣那边已经走到麦克风前面了。站稳后,掏出张纸,然后照本宣科地念起来了。听几句,我回头问老鲁,出了什么事儿,能把人整成这样?老鲁看看左右,再朝我凑凑,说上次唐刘氏不是去世吗,老唐家办事情,杀猪招待大家。叶乔圣呢,就被请去杀猪了。这边的叶乔圣在杀猪,那边的叶乔圣已经讲完了。讲完了,轮到乡长了。乡长一讲,就不是三言两语了。他的长篇大论使得鲁崇利有了空闲,来详细介绍叶乔圣的事情了。鲁崇利说,猪杀倒了,头蹄下水卸下来了。接下来呢,就开始卸骨架了。鲁崇利看了眼乡长,见那边正讲得神采飞扬的,就回过头接着跟我说。卸下了腿,卸开了肋骨,后来就剩下骨盆了。卸骨盆的时候,刀被骨头硌住了。叶乔圣伸出胳膊,双手攥紧刀把儿,把刀嵌进骨缝儿里,用力往后拉。拉几下,没拉开。朝手心吐口唾液。把刀嵌回骨缝儿,拼力再拉。恰好一旁有人催他,心一急,刷的一下,刀从骨缝儿里滑出来,深深刺进自己大腿了。

鲁崇利讲完了,乡长也快讲完了。

鲁崇利见我怔在那里,就捅捅我。我却没有回神,嘴上喃喃自语:你在说,他是自己捅了自己?老鲁见我沉迷,探过头说,当然喽,骨头把刀一硌,弹出来啦。就这样,叶乔圣把自己捅了。我想象着那块骨盆,眼前不由自主地浮现出一根扣在板机上的手指,接下来是那把刀,接下来是那支枪,交错着,在我面前频频闪现,叶乔圣拽在刀把上的力与大裕方作用在枪管上的力,重合在一起向我挤来。我的心不禁一搐,眼前的晨雾轰然散去了,明晃晃的晨光一下子注满了人头攒动的沟谷。大裕方原来也是这样啊!

乡长讲完了,书记就把红绸剪开了。鲁崇利赶忙又捅我,并用手指指我手里的剪刀。书记那边剪开了,我这边绷得更紧了。绷得紧,自然便于剪切。我稍一用力,咔的一下就断了。我听到一片绵密而连贯的鞭炮声中,一声轰然的巨响顷刻间贯通了隔离的两岸。

又一次为我实现两岸贯通的,是老吴。老吴把他破解两次阵亡的重大发现,抢先一步告知了我。

接到电话的下午,我刚从黄旗沟回到家里,也刚从洗澡间走出来。我在淋浴的时候就想,该用什么方式向老吴公布我的发现呢,该选哪种规格的酒楼才配得上那振奋人心的时刻呢,该用哪些理由推拒老吴一波接一波的敬酒和赞美呢?我想得心急难耐,想得兴奋不已,我甚至顾不上擦干头发,就从浴室里跑到了客厅。我一边擦拭着脖子,一边从茶几上拿起手机。再翻开记事本,照着上面记载的,把那组数字输入了手机。可是,没等我揿发送健,那组13910172929的数字却鬼魅般从屏幕上蹿出来了,叫着、嚷着,把那个让我情绪一落千丈,使我心境立时大乱的消息,传给了我。

这怎么可能呢?我跌落在沙发里,脑中一片空白。我也破解了啊。

这怎么不可能呢?老吴的兴致好,声调就高。我也是突发奇想,无意中找到答案的。

老吴说完,间隔一会儿,突然想起什么似的,问我。刚才你是说,你也破解了?

我的情绪依旧低落,声音也低落。是的。

那你说呀。老吴显得很大度,刁猫戏病鼠一样,让我听听你是怎么破解的?

我调整一下心境,然后,把两次阵亡的谜底向他徐徐揭开了。

老吴真是用心听了,听完,说不错,这谜团算你解开了。你的答案,也是正确的。老吴的话让我精神一振,但他下面的话又使我心里一沉。但我告诉你啊,你这解法只是低幼的、初级的。我的解法与你完全不同,甚至,截然相反。

这话给我造成的震惊,不啻魏明辰发现两次阵亡的那个下午。你是说,还有另外一个答案?

当然喽。

老吴停顿一下,又说。我能定位你的解法是低幼的、初级的,当然有更具智慧含量的答案啦。

那你快说!

那你快情。到了酒店,我让你心悦诚服地请我吃饭。

为什么?

因为,它是两次阵亡之谜的另一种解法!

2011年7月19日三改于岫岩

篇4:第二次实验

一部“第二次世界大战”的历史,印记着“第二次工业革命”的足迹。二战初期的1940年,美国的国内生产总值GDP达到2000多亿美元,苏联433亿美元,德国的经济总量为561亿美元,日本283亿美元……而经济落后的中国竟然无从考证。二战时期主要国家经济实力前7位排名是,美、苏、德、英、法 、日、意。1945年,二战临近尾声时,无论军事上,还是经济上,美国都是第一大国,傲踞世界霸主毫无争议。“第二次世界大战”引起多项技术突破,其意义影响半个世纪的经济发展,因之被誉为“第二次工业革命”,美国人冠名榜首无人可撼动。

核能。人们不会忘记美国人将原子弹投入广岛和长崎,但更应该看到原子动力已然成为新能源,在一些领域诸如核动力船、生物医学研究、医学诊断和治疗等,造福人类。

电脑。发端于英国高射炮的计算机,如今已进化为机器人“大脑”。不仅用来从事繁重复杂的体力劳动,而且成为当今互联网+的核心,正在改变世界,乃至人类的思维。

航天。德国人用V-2火箭轰炸伦敦,苏联人把人造卫星送上天,美国人实现了人类登月探索,如今中国也成为航天俱乐部的成员。航天之父齐奥尔科夫斯基的梦想正在实现。

信息。积累和传播信息引发一场革命。信息高速公路已经进入“光速”时代,互联网链接世界“脑库”,有求必应。现在从牙牙学语到智库献策,谁都都离不开智能手机。

基因。1953年科学家发现了携带生物遗传密码的DNA,不仅能洞悉生命结构,还能造出新的基因。这一成果,为农业革命提供了种种可能,为人类健康送上“神医妙药”。

农业。民以食为天。二战时期粮食短缺,致使无数人死亡。国人对饥荒的认识感受尤其深刻仓廪实民方安。“绿色革命”成为共识,新的农业革命由机械化进入到基因工程。

科学发展与战争的需求互相融合。“第二次工业革命”的技术直接起源于“第二次世界大战”的军事发明。诸如美国的原子弹和电子计算机、英国的雷达、德国的弹道导弹等。更为重要的启示是,这些跨越式的技术进步正是“军人、科学家和实业家”联袂共舞完美结合的成果。当然许多有识之士无论是科学家抑或政治家、社会学家,对这种完美的杰作十分担心。在第一颗原子弹爆炸时,爱因斯坦就警告说,“我们已经陷入前所未有的灾难”。“二战”后,美、苏等国家的“核竞赛”,导致如今的地球已形成一个至少拥有50000件核武器的军火库。美国艾森豪威尔总统既看到“科军企联合体”的高效,却也担忧高效下军备竞争的危险性。社会学家则认为,核武库中只要一小部分引爆,“全球环境发生的变化可能导致地球上大部分植物和动物死亡,也不排除人类消亡的可能。因之把“世界末日钟”的指针,往前拨快了11分钟。善良的人们希望“末日时钟”像广岛地下挖出来的时钟一样,“永远停留在8点15分上”。不无遗憾的是有些政治家并没有忧患的“思维方式”。

篇5:软件工程第二次实验报告

软件工程 实验报告

实验名称 实验2 编写软件可行性分析报告 实验日期 2014-04-03 专业班级 计算机111班 桌号

实 验 人

学号

同组人

一、实验目的和要求

对一个软件系统进行可行性分析,将可行性分析过程的结果进行分析汇总,编写一份描述计划任务的可行性分析报告。

二、实验内容和步骤

(1)系统概述。对当前系统及存在问题的简单描述、新系统特点及开发要点,新系统及其各个子系统的功能与特性、新系统与当前系统的比较等。

(2)可行性分析。可行性分析是报告的主体。论述新系统在经济上、技术上、运行上、管理及法律上的可行性,以及对新系统的主客观条件的分析。

(3)初步开发方案及开发计划。在可行性分析的基础上,提出初步开发建议方案和计划。

(4)结论意见。综合上诉分析,说明新系统是否可行,给出具体结论。

三、结果分析 1 引言

1.1 编写目的:

可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内 确定问题是否可解

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要

面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的 经济效益。本报告经审核后,交软件经理审查。1.2项目背景:

开发软件名称:机票预订系统。

项目任务提出者:中国民航及中国国际旅游开发公司。项目开发者:浙江大学IMK 开发小组。用户:中国民航及中国国际旅游开发公司。

第2 页 / 共4页

实现软件单位:中国国际旅游开发公司及浙江大学 项目与其他软件,系统的关系:

本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以MicrosoftVisual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle8 的为开发软件的数据库服务程序。1.3 参考资料: 《软件工程导论》,张海藩,清华大学出版社。《实用软件工程》,郑人杰等,清华大学出版社。2 可行性研究的前提 2.1要求

主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服 务质量和服务效率

性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的 定单必须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。

输出要求:数据完整,详实。输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信 息库的管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。完成期限:预计六个月。2.2目标:

系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。2.3条件,假定和限制 建议软件寿命:5 年。

经费来源:中国国际旅游开发公司。

硬件条件:服务器sun 工作站,终端为pc 机。运行环境:Linux 数据库:Oracle8

2.4决定可行性的主要因素

成本/效益分析结果,效益〉成本。

技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3 技术可行性分析 系统简要描述:

在旅游局中的终端是安装了Windows NT 的PC 机,主要目的是向机场的服务器传 递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终

第3页 / 共4页第4页/ 共4页

端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。4 经济可行性分析 4.1支出 基础投资:

终端PC 机20台:8000*20 = 16 万 网络设备:10 万 辅助配置:10 万 共计:36 万

其他一次性投资: 系统管理员事务 航班信息的更新

服务器终端显示数据产生报表 售票员查询请求 数据库产生报表 客户机终端显示数据 售票员表单申请产生报表 客户机终端显示数据

售票员机票核对事务在客户端打印机票和帐单产生报表及帐单 Oracle 8.0 : 20 万 Windows NT: 10 万 操作员培训费:5 万 共计:35 万 经常性支出:

人工费用: 6(月)*20(人)*5000(圆)=60 万 其他不可知额外支出: 20 万 共计: 80 万

支出共计: 151 万 4.2效益 一次性收益 0 元

经常性收益

(按银行利率:1%);

减少员工20 人(1000 圆/人)五年收益:

1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*20*12*5=120 万 工作效率提高收益(工作效率提高30%):

30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45 万 经常性收益共计: 160 万

不可定量收益

因服务质量提高增加旅客量10%:

1000 万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360 万 收益共计: 520 万 4.3收益/投资比

520 万/151 万= 344% 4.4投资回收周期 2-3 年

4.5敏感性分析

设计系统周期为五年, 估计最长可达10 年 处理速度: 一般查询速度<4 秒 关键数据查询速度: <2 秒 5 用户使用可行性

使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知 识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.6 其他可供选择的方案

客户端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。7 结论意见

由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发。

四、实验心得

篇6:第二次实验

1、循环程序设计-1(1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 xun.obj,xun.crf,xun.lst 文件,通过 link xun 得到 xun.map 文件,显示编译成功。

(2).lst 文件的截图,TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 对程序进行编译时生成.lst 文件,通过 notepad++打开.lst 文件,并进行截图(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令,显示出反汇编代码。

(4)在完成 DS 赋值后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:按单步 t 之后,下方出现 MOV DS,AX,即下一条即将执行的指令为 MOV DS,AX,再按一次 t,此时 DS 被赋值,此时执行的 r 指令显示的就是 DS 赋值后各个寄存器的值。

(5)在进行计算前,显示数组 M 开始的 n+2 个字的内存值的截图(只能显示这n+2 个字的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下,执行 d 指令显示内存,由于不能显示其他字的内存值,所以只能

一行一行截图,可以看到,此时内存值与程序初始定义值相同。

(6)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:先执行 g 指令到执行回到 dos 系统指令,此时显然已经执行完运算,此时执行 r 指令就获得执行完运算后各个寄存器的值。

(7)执行完计算后,显示数组 M 开始的 n+2 个字的内存值的截图(只能显示这n+2 个字的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(8)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment n

dw 0010h

M

dw

0021h,0084h,0041h,0010h,0027h,0018h,0044h,0011H,0002h,0028h,0024h,0020h,0022h,0014h,0030h,0040h

DATA1 DW ?

ADDRR DW ?

data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

MOV CX, n

;循环计数器

LEA DI, M

MOV AX,[DI]

;取第一个数

MOV ADDRR, DI

;记下绝对值最大的数的地址

CMP AX,0

;此数是正数吗?

JNS ZHEN

;是正数,即为绝对值,转去判断下一个数

NEG AX

;不是正数,变为其绝对值

ZHEN:MOV BX,[DI]

CMP BX,0

;此数是正数吗?

JNS COMP

;是正数,即为绝对值,转去比较绝对值大小

NEG BX

;不是正数,变为其绝对值

COMP: CMP AX, BX

;判断绝对值大小

JAE ADDRESS

MOV AX, BX

;(AX)<(BX),使(AX)中为绝对值最大的数

MOV ADDRR, DI

;记下绝对值最大的数的地址

ADDRESS:ADD DI, 2

LOOP ZHEN

MOV

DATA1, AX

;记下此数

;^----------------------------^

;|

The END

|

;method 2: return to dos

mov

ax, 4c00h

int

21h

main

endp code ends end main

2、循环程序设计-2 (1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 xunhuan.obj,xunhuan.crf,xunhuan.lst 文件,通过 link xunhaun 得到xunhaun.map 文件,显示编译成功。

(2).lst 文件的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 编译 jishu,获得 jishu.lst 文件,要 notepad++打开并进行截图。

(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令显示出反汇编代码。

(4)在进行计算前,显示数组 A 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他数内存值,所以一行一行进行截图,可以看到,此时内存值与程序初始定义相同。

(5)在进行计算前,显示数组 B 中 20 个整数的内存值的截图(只能显示这 20个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他整数内存值,所以一行一行进行截图,可以看到,此时数组 B 中的内存值与程序初始定义相同。

(6)在进行计算前,显示数组 C 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他整数内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(7)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:先用 g 指令跳到返回 dos 调用指令,此时已经执行完计算,再执行 r 指令,显示的就是执行完运算的各个寄存器的值。

(8)执行完计算后,显示数组 A 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(9)执行完计算后,显示数组 B 中 20 个整数的内存值的截图(只能显示这 20个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(10)执行完计算后,显示数组 C 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(11)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment

A

dw

0027h,0018h,0021h,0028h,0024h,0020h,0022h,0014h,0011h,0010h,0012h,0017h,0084h,0081h,0080H

B

dw

0018h,0021h,0028h,0024h,0020h,0022h,0044H,0041h,0011h,0010h,0012h,0017h,0084h,0081h,0080h,0040h,0042h,0047h,0002h,0007h

C1

DWDUP(?)data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

mov si,0

MOV DI,0

mov bx,A

jiao:MOV CX,B[SI]

;想法是 di 指 A 中的元素,di 递增,拿 A 中的一个元素每次与 B 中的所有元素作比较

CMP A[DI],CX

;直到遇到相同为止,如果没有遇到相同,有设置对 si 值比较指令,b 中所有元素相同时

JZ JI

;会跳转到 JI

INC SI

INC SI

CMP SI,42

JZ JI

JMP jiao

JI:mov ax,B[SI]

mov C1[DI],AX

MOV SI,0

INC DI

INC DI

CMP DI,32

JZ EXIT

JMP jiao

;^----------------------------^

;|

The END

|

;method 2: return to dos

EXIT: mov

ax, 4c00h

int

21h

main

endp code ends end main

3、分支程序设计 (1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 jishu.obj,jishu.crf,jishu.lst 文件,通过 link xun 得到 jishu.map 文件,显示编译成功。

(2).lst 文件的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 形成 jishu.lst 文件,通过 notepad++打开,并进行截图。

(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令,显示出反汇编代码。

(4)在完成 DS 赋值后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:第一步 t 指令执行底下为 MOV DS,AX,说明接下来执行的指令是 MOV DS,AX,所以再执行一次 t 指令,然后用 r 指令显示寄存器当前的值。

(5)在进行计算前,显示在数据段中定义的学号字符串的内存值的截图(只能显示完整的学号字符串,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(6)在进行计算前,显示在数据段中定义的 COUNT 数组的内存值的截图(只能显示完整的 COUNT 数组内容,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(7)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过执行 g 指令跳到调用 dos 系统的指令,此时已经执行完运算,再执行 r 指令,显示出的就是执行完计算后各个寄存器的值。

(8)执行完计算后,显示在数据段中定义的学号字符串的内存值的截图(只能显示完整的学号字符串,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序期望相同。

(9)执行完计算后,显示在数据段中定义的 COUNT 数组的内存值的截图(只能显示完整的 COUNT 数组内容,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图。学号为 2184411027,0-9 个数分别为 1,3,2,0,2,0,0,1,1,0,结果正确。

(10)程序在 DOSBox 下直接运行的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

(11)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment

A

dw

0027h,0018h,0021h,0028h,0024h,0020h,0022h,0014h,0011h,0010h,0012h,0017h,0084h,0081h,0080H

B

dw

0018h,0021h,0028h,0024h,0020h,0022h,0044H,0041h,0011h,0010h,0012h,0017h,0084h,0081h,0080h,0040h,0042h,0047h,0002h,0007h

C1

DWDUP(?)data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

mov si,0

MOV DI,0

mov bx,A

jiao:MOV CX,B[SI]

;想法是 di 指 A 中的元素,di 递增,拿 A 中的一个元素每次与B 中的所有元素作比较

CMP A[DI],CX

;直到遇到相同为止,如果没有遇到相同,有设置对 si 值比较指令,b 中所有元素相同时

JZ JI

;会跳转到 JI

INC SI

INC SI

CMP SI,42

JZ JI

JMP jiao

JI:mov ax,B[SI]

mov C1[DI],AX

MOV SI,0

INC DI

INC DI

CMP DI,32

JZ EXIT

JMP jiao

;^----------------------------^

;|

The END

|

;method 2: return to dos

EXIT: mov

ax, 4c00h

int

21h

main

上一篇:精选开学校长演讲稿下一篇:应届生到幼儿园面试自我介绍