08MachineLevelProgramming04Data

概述#

数据表示
目前都是操作整数、长整数、指针(标量数据),而不是聚合形式的数据

数组、结构

在机器内存中的表现方式

数组不过是一堆字节,但是这些字节的集合,是在连续位置上存储的;结构也是如此,作为字节集合来分配的

数组分配#

x,x+4,x+8这些都是内存地址(机器代码会这么处理)(不是指数组下标)

T A[L];

  1. 分配足够的存储字节来保存整个数组
  2. 像对待指针一样对待标识符A

对于找val[4]这个元素,汇编中,编译器知道指针类型后,会自动写出合适的缩放因子,不需要程序员手动处理

例子#

访问数组的例子#

循环处理数组元素#

  • ZLEN=5,cmpq b,a (比较的是a和b),jbe 低于或等于;这里就是说如果%rax 小于或等于4,则跳转到.L4

    程序解释:先比较 %rax和$4,如果小于或等于0,则跳转到.L4

  • addl $1,(%rdi,%rax,4),首先从内存中读取原始值,进行加法运算,然后将结果放回内存中

数组和指针之间真正区别#

当你在c中声明一个数组时,你既在分配空间,分配某个位置的空间,同时,也在创建一个允许在指针运算使用的数组名称。当你只是声明一个指针时,你所分配的只是指针本身的空间,没有给他指向的东西分配空间

例子2#

  • 【从内往外读】A3是一个指针,指向(由三个int组成的数组)
  • A3可能是一个空指针,即 *A3可能为空

  • 优先级排序:(),[],*
  • A4是三个元素的数组,这些元素是指针,而这些指针指向int

多维数组#

07MachineLevelProgramming03Procedures

概述#

procedures:面向过程编程中的函数、过程,或者,面向对象中的方法
abi(应用程序二进制接口): application binary interface。它要求所有Linux程序、编译器、操作系统、系统所有不同部分,都需要对如何管理机器上的资源有一些共同的理解。机器程序级别的接口。

  • ABI关注的是二进制代码如何在实际硬件上执行和交互
  • Windows、Linux 和 macOS 的 ABI(应用程序二进制接口)在核心设计上有显著差异,这导致它们的二进制程序通常无法直接跨平台运行。

控制(函数调用)#

  1. 将控制权转移给另一个函数,且函数执行完毕后返回控制权
  2. 如何传参,以及被调用函数如何将结果传给调用函数
  3. 被调用函数中的局部变量分配问题
  4. 尽量减小过程调用中的开销(对于程序员,良好的编程习惯: 尽量多功能多函数)

控制权转移#

  • stack(栈):其实只是普通内存的一块区域
  • 对于汇编层面的程序员来说,内存只是一个巨大的字节数组
  • 用栈来管理过程调用与返回的状态
  • 利用栈后进先出的特点:调用函数时需要一些信息,从函数返回需要丢掉一些信息。

pop#

这是三个操作复合成一个操作(先读取,后递减栈指针,最后存储值)

栈的释放只是移动栈指针,没有其他特殊操作。数据还在内存中,只不过不是栈的一部分了。

push#

  • 被push的参数,也必须是寄存器,或立即数。(因为不允许直接从内存传递数据到内存)
  • 这也是个复合操作:获取操作数,递减栈指针(而且,内存读一个数据,数据的地址指的是它的(最)低地址),最后写入值

例子1#

  • call和ret引用了栈的思想
  • 局部变量的存取通过 %rsp 偏移(%rsp-8,%rsp+8之类)实现,不会直接修改 %rsp

调用前将返回地址压入栈中,然后去执行函数,调用后从栈顶(%rsp)取出调用函数前存的下一条指令的地址,并将%rip(程序计数器[Program Counter, PC]设置为该值
注意:在函数返回前,需通过 add $N, %rsp 或 leave 指令(相当于 mov %rbp, %rsp + pop %rbp)恢复[很重要!!] %rsp 到调用前的状态。

例子2(call)#

例子3(ret)#

06Machine-LevelProgramming02Control

概述#

本节主要学习如何控制机器级别指令的执行顺序
基本条件语句(条件码,条件分支)、循环(循环)、switch语句

ProcessorState#

1.条件码#

  • CF(无符号):进位(溢出)
  • ZF:刚才的计算结果为零
  • SF(有符号):结果的最高有效位为1(负值)
  • OF(有符号):进位(溢出)

这些标志一般情况下会被忽视,当进行条件操作时会被关注

显式设置1#

显式设置2#

testq b,a相当于计算 a&b

如果testq a,a。那么只有当a为零时,ZF才会被设置

读取条件码#

根据条件码的某种组合,将一个字节设置成0或1

  • 最简单的是,设置ZF条件码的值sete %al(ZF是什么就设置成什么)

直接设置寄存器的最低字节#

该操作不会影响其他7个字节

条件相关例子#

  • %eax是%rax的低四位
  • mov指令,从单字节到四字节的零扩展指令
  • 前两步骤保证了低四字节的零扩展;x86-64保证:任何计算结果是32位(四字节)的计算,会把寄存器其余32位设置为0(高四字节)。但是,如果是单字节,或双字节,只会影响这个单字节或双字节的结果。

跳转指令#

包括无条件跳转/有条件跳转

传统分支例子#

jle .L4 表示如果条件码结果表示是 y <=x,则跳转到 .L4

使用goto表达上述的汇编代码的意思:

goto Else之后,会继续执行Done标签之后的语句,也就是Done标签后的语句是无论判断是否失败都会执行的

编译器翻译#

Done表示这个C Code后面的所有逻辑代码

条件移动#

result是最后的结果。先把两个结果都算出来,result默认先赋值给其中一个。如果判断错误,则修改result(有条件的移动),否则直接返回。

  1. 用“提前计算 + 条件选择”取代“分支预测”,避免流水线清空。
  2. 只是 根据条件选择寄存器值,没有跳转,完全避免分支预测错误
  • 假设你知道的指令序列正在代码海洋中巡航,这些指令可以很顺畅的执行,因为他们使用了所谓的流水线技术。这意味着他们在完成下一个指令之前就开始执行下一个指令的一部分,实际上流水线能达到20条以上指令的深度,能达到的深度取决于提前获取的指令的条数,当完成一些指令时仍然有另一些指令留在流水线上,这就是我的海洋线或我的游轮类比。但突然他们到达一个分支会发生什么?他们会试着猜测分支结果,这被称为分支预测技术,猜测会运行哪个分支。在你熟悉的情况下,条件分支将被采用或将被落空,并且他们非常擅长预测,98%的时候他们都能猜对,所以他们甚至可以在路上预测suta曲线,并且开始朝着这个方向前进,只要猜测正确,就会非常有效率。但是,如果分支猜错了,你必须阻止它并转向另一个方向重新开始,在较差的情况下,可能需要40个指令40个时钟周期
  • 通过先执行两个分支来提高效率要容易得多,在最后一分钟,你要做的就是是否将值移入寄存器,这并不需要暂停整个处理器的执行然后重新选择分支执行

ConditionMoveExample#

CMOV是单条指令,不会打断 CPU 的指令流水线。

05仲夏纪第五

仲夏纪第五

仲夏#

【题解】

见《孟夏》“题解”。

一曰:

仲夏之月,日在东井(1),昏亢中(2),旦危中(3)。其日丙丁,其帝炎帝,其神祝融,其虫羽,其音徵,律中蕤宾(4)。其数七,其味苦,其臭焦,其祀灶,祭先肺。小暑至,螳螂生,䴗始鸣(5),反舌无声(6)。天子居明堂太庙(7),乘朱辂,驾赤骝,载赤旂,衣朱衣,服赤玉,食菽与鸡,其器高以觕,养壮狡。

【注释】

(1)东井:星宿名,二十八宿之一,又简称“井”,在今双子座。

(2)亢:星宿名,二十八宿之一,在今室女座。中:指中星。

(3)危:星宿名,二十八宿之一,在今宝瓶座及飞马座。

(4)蕤(ruí)宾:十二律之一,属阳律。

(5)䴗(jú):伯劳鸟,夏至开始鸣叫,冬至而止,鸣叫的声音很难听。

(6)反舌:百舌鸟,立春开始鸣叫,夏至而止。叫声婉转,如百鸟之音。

(7)明堂太庙:南向明堂的中央正室。

【译文】

第一:

仲夏五月,太阳的位置在井宿。黄昏时刻,亢宿出现在南方中天;拂晓时刻,危宿出现在南方中天。仲夏于天干属丙丁,主宰之帝是炎帝,佐帝之神是祝融,应时的动物是凤鸟一类的羽族,相配的声音是徵音,音律与蕤宾相应。这个月的数字是七,味道是苦,气味是焦,要举行的祭祀是灶祭,祭祀时祭品以肺脏为尊。这个月,小暑节来到了,螳螂出现了,伯劳鸟开始鸣叫,百舌鸟寂然无声。天子住在南向明堂的中间正室,乘坐朱红色的车子,车前驾赤红色的马,车上插赤色的绘有龙纹的旗帜,天子穿着赤色的衣服,佩戴着赤色的饰玉,吃的是豆子和鸡,用的器物高而且大,供养力大勇猛的人。

是月也,命乐师修鼗鞞鼓(1),均琴瑟管箫,执干戚戈羽(2),调竽笙埙篪(3),饬钟磬柷敔(4)。命有司为民祈祀山川百原(5),大雩帝(6),用盛乐。乃命百县雩祭祀百辟卿士有益于民者(7),以祈谷实。农乃登黍。

【注释】

(1)鼗鞞(táopí):用来指挥乐曲演奏的鼓。

(2)干:盾。戚:斧。羽:古时舞者所持的顶端插有羽毛的用来指挥的旗子,因为上边有羽毛,所以称羽。干戚戈羽都是舞具。

(3)竽笙:都是管乐器,竽三十六簧,笙大者十九簧,小者十三簧。埙(xūn):古代陶制吹奏乐器。篪(chí):竹制吹奏乐器。

(4)磬(qìnɡ):石或玉制成的打击乐器。柷(zhù):打击乐器,状如漆桶,中间有木椎,可以左右敲击,乐曲开始时击柷。敔(yǔ):打击乐器,形状像伏虎,背上有铻,用杖刷击,乐曲结束时击敔。

(5)百原:众水的发源地。原,同“源”,水源。

(6)雩(yú):旱时求雨的祭祀。帝:天帝。

(7)百县:天子领地内的百县大夫。百辟卿士:指前世的百君公卿。辟,君。这句意思是命令百县大夫祭祀对人民有功的前世百君公卿,祈求谷物籽实丰满。

【译文】

这个月,命令乐师修整鼗鼓鞞鼓,调节琴瑟管箫,营造干戚戈羽,调和竽笙埙篪,整饬钟磬柷敔。命令主管官吏为百姓祈求雨水,祭祀名山大川及众水之源,并且举行盛大的雩祭,使用众多的舞乐,演奏隆重的乐曲,向天帝祈求风调雨顺。命令天子领地内的各县大夫同时举行雩祭,祭祀前世有功于百姓的君主公卿,祈求五谷丰登。农民在这个月要进献黍子。

是月也,天子以雏尝黍,羞以含桃(1),先荐寝庙。令民无刈蓝以染(2),无烧炭,无暴布(3),门闾无闭(4),关市无索;挺重囚(5),益其食,游牝别其群(6),则絷腾驹(7),班马正(8)。

【注释】

(1)羞:进献。含桃:樱桃。

(2)刈(yì):割。蓝:草名,即蓼蓝,可以提炼青色。仲夏月因蓝草尚未长成,所以禁止刈割。

(3)暴(pù)布:晒布。暴,同“曝”,晒。此月炎热,晒布容易变脆而损坏。

(4)门:指城门。闾:里巷的门。门闾不闭是为顺阳气,便利人民出入。

(5)挺:缓。

(6)游:这里指放牧。牝(pìn):母兽,这里指母马。因母马已怀孕,所以放牧时要使它们与其他马群分开。

(7)絷(zhí):束缚马足。腾驹:公马。

(8)班:颁布。马正:即马政,有关养马的政令教化。正,通“政”。

【译文】

这个月,天子就着雏鸡品尝黍子,连同樱桃一起,先敬献于祖庙。命令百姓不要割蓝草来染东西,不要烧木炭,不要晒布匹,城门和闾门不要关闭,关口和集市不要征税,宽缓重罪的囚犯,增加他们的饮食。放牧时,把怀孕的母马与其他马群分开,要拴住公马,免得他们踢伤母马,要颁布有关养马的政令。

是月也,日长至(1),阴阳争(2),死生分(3)。君子斋戒,处必掩(4),身欲静,止声色,无或进,薄滋味,无致和(5),退嗜欲,定心气,百官静(6),事无径(7),以定晏阴之所成(8)。鹿角解,蝉始鸣,半夏生(9),木堇荣(10)。

【注释】

(1)日长至:即夏至,一年中这一天白天最长,夜晚最短。

(2)阴阳争:仲夏之月,阳气覆盖在上,阴气升起在下,所以说阴阳相遇而争。

(3)死生分:阴阳相争,使物各有死生。

(4)处:居处。掩:深。为避暑气,居处必深。

(5)无致和:不要希望各种滋味都调和在一起。致,尽。和,调。

(6)百官:指身体各种器官。

(7)径:急速。

(8)晏阴:阳阴。晏,阳。这句大意是阴阳相争,未知所定,所以君子要安静无为,以待阴阳成败的确定。

(9)半夏:药草名,夏历五月而生。

(10)木堇(jǐn):落叶灌木,花早晨开晚上闭。堇也写作槿。荣:花,开花。

【译文】

这个月,夏至到来,阴阳相争,死生相别。君子整洁身心,居处必深邃,身体要安静;禁止女色,不许嫔妃进御;减少美味,不要使它调和;去掉一切嗜欲,安定心气,各种器官安静无为,做事不要盲动,以待确定阴阳的成败。这个月,鹿角脱落了,蝉开始鸣叫,半夏长出,木槿开花。

是月也,无用火南方,可以居高明(1),可以远眺望,可以登山陵,可以处台榭(2)。

【注释】

(1)高明:指楼观等高而明之处。

(2)台:高而上平的建筑物。榭:台上的高屋。

【译文】

这个月,不要在南方用火,可以住在楼阁,可以眺望远方,可以登上山陵,可以呆在台榭。

仲夏行冬令,则雹霰伤谷,道路不通,暴兵来至(1);行春令,则五谷晚熟,百螣时起(2),其国乃饥(3);行秋令,则草木零落,果实早成,民殃于疫(4)。

【注释】

(1)暴兵:指不义之兵。暴,害。

(2)百螣(tè):指各种类似蝗虫的害虫。螣,虫名,类似蝗虫,吃庄稼的叶子。

(3)饥:荒年。

(4)疫:疾疫。

【译文】

仲夏如果实行应在冬天实行的政令,那么,雹霰就会伤害五谷,道路就会毁坏不通,贼兵就会到来;如果实行应在春天实行的政令,那么,五谷就会晚熟,各种虫害就会时时发生,国家就会遇到饥荒;如果实行应在秋天实行的政令,那么,草木就会零落,果实就会过早成熟,百姓就会因疫病流行而遭受灾祸。

大乐#

【题解】

08仲秋纪第八

仲秋纪第八

仲秋#

【题解】

见《孟秋》。

一曰:

仲秋之月,日在角(1),昏牵牛中,旦觜嶲中(2)。其日庚辛,其帝少皞,其神蓐收,其虫毛,其音商,律中南吕(3)。其数九,其味辛,其臭腥,其祀门,祭先肝。凉风生,候雁来,玄鸟归(4),群鸟养羞(5)。天子居总章太庙(6),乘戎路,驾白骆,载白旂,衣白衣,服白玉,食麻与犬,其器廉以深。

【注释】

(1)角:星宿名,二十八宿之一,在今室女座。

(2)觜嶲(xī):星宿名,二十八宿之一,在今猎户座。

(3)南吕:十二律之一,属阴律。

(4)玄鸟:燕子。

(5)养羞:指鸟养护增生毛羽准备过冬。

(6)总章太庙:西向明堂的中央正室。

【译文】

第一:

仲秋八月,太阳的位置在角宿。初昏时刻,牵牛宿出现在南方中天;拂晓时刻,觜宿出现在南方中天。仲秋于天干属庚辛,主宰之帝是少皞,佐帝之神是蓐收,应时的动物是老虎一类的毛族,相配的声音是商音,音律与南吕相应。这个月的数字是九,味道是辣,气味是腥,要举行的祭祀是门祭,祭祀时祭品以肝脏为尊。这个月凉风生,候雁从北来,燕子回南方,各类鸟儿都养护增生它们的羽毛来准备过冬。天子住在西向明堂的中央正室,乘坐白色的兵车,车前驾白色的马,车上插白色的绘有龙纹的旗帜;天子穿白色的衣服,佩戴白色的饰玉,吃的食物是麻籽和狗肉,用的器物锐利而深邃。

是月也,养衰老,授几杖(1),行麋粥饮食(2)。乃命司服具饬衣裳(3),文绣有常(4),制有小大,度有短长,衣服有量,必循其故,冠带有常。命有司申严百刑,斩杀必当,无或枉桡(5),枉桡不当,反受其殃。

【注释】

(1)几(jī):坐时放在身边供凭依的小桌。

(2)行:赐予。麋(mí)粥:粥。麋,通“糜”,粥。

(3)司服:主管服制的官吏。衣:上衣。裳(chánɡ):下衣。

(4)文:画。常:指固定的规格。古时制度,祭服上衣用画,下衣用绣。

(5)枉桡:都是弯曲的意思,这里“枉”指不按法律公正断案,“桡”指不按公理申明正义。

【译文】

这个月,要赡养衰老的人,授予他们几案和手杖,施与他们稀粥饮食。命令主管服制的官吏准备并整饬衣裳,祭服的文饰有固定的规格,大小长短有一定的制度,祭服之外的服装也有一定的尺寸,必须依照旧有的规定,随着服制的不同,冠带也有相应的固定规格。命令司法官重申严明各种刑罚,斩杀罪犯一定要恰当,不要曲法冤枉人。如果有曲法冤枉人的事,执法者要遭受灾祸。

是月也,乃命宰祝巡行牺牲(1),视全具(2),案刍豢(3),瞻肥瘠,察物色,必比类(4),量小大,视长短,皆中度。五者备当(5),上帝其享。天子乃傩(6),御佐疾(7),以通秋气。以犬尝麻,先祭寝庙。

【注释】

(1)宰祝:即充人、太祝,官名,主管牺牲及祭祀。

(2)全具:指牺牲完整没有毁伤。

(3)刍豢(huàn):指牺牲豢养的情况。刍,指用草喂养牛羊。豢,指用谷物喂养猪狗。

(4)比类:合乎旧例。

(5)五者:指全具、肥瘠、物色、小大、长短。

(6)傩(nuó):祭祀名,逐除灾疫、不祥。

(7)御:止。佐疾:指疫疠。

【译文】

这个月,命令主管牺牲和祭祀的官吏巡视用来祭祀的牺牲,看看形体是否完整,喂养的情况如何,是肥是瘦,毛色是否纯一,一定要符合旧例;量量它们的大小,看看长短,也都要符合标准。形体、肥瘦、毛色、大小、长短都完全适当,上帝就享用这些祭品。天子于是举行傩祭,制止逐除疫疠,以通达金秋之气。就着狗肉品尝麻籽,并且先把它进献给祖庙。

是月也,可以筑城郭,建都邑(1),穿窦窌(2),修囷仓(3)。乃命有司趣民收敛(4),务蓄菜,多积聚。乃劝种麦,无或失时,行罪无疑(5)。

【注释】

(1)都邑:城镇。有先君宗庙的叫都,没有的叫邑。

(2)窦:地穴。窌(jiào):地窖。

(3)囷(qūn)仓:存放粮食的仓库。圆的叫囷,方的叫仓。

(4)趣:通“促”,催促。

(5)行:施予。

【译文】

这个月,可以修筑城郭,建置都邑,挖掘地窖,修葺仓廪。命令主管官吏督促百姓收敛谷物,努力储藏过冬的干菜,多多积聚柴草。要鼓励百姓及时种麦,不要错过农时;如果错过农时,一定要给以处罚。

是月也,日夜分(1),雷乃始收声,蛰虫俯户(2)。杀气浸盛(3),阳气日衰,水始涸。日夜分,则一度量,平权衡(4),正钧石(5),齐斗甬(6)。

【注释】

(1)日夜分:日夜各半。

(2)蛰虫:藏伏的动物。户:单扇的门,这里指洞穴口。

(3)杀气:阴气。浸:渐渐。

(4)权:秤锤。衡:秤杆。

(5)钧:三十斤。石:一百二十斤。

(6)斗甬:都是量器。甬,即“桶”字。

【译文】

这个月,日夜的时间相等,雷声渐渐消逝。蛰伏的动物藏在洞口。阴气渐渐旺盛,阳气日渐衰微,水开始干涸。日夜时间相等,要在此时统一和校正度量衡器具如秤锤、秤杆、斗、桶等。

是月也,易关市(1),来商旅,入货贿(2),以便民事。四方来杂(3),远乡皆至,则财物不匮,上无乏用,百事乃遂。凡举事无逆天数(4),必顺其时,乃因其类(5)。

【注释】

(1)易:减轻。关市:指关市的税收。

(2)货贿:钱财。

(3)杂:会集。

(4)事:指兴土功、合诸侯、举兵众之事。天数:天道,自然的规律。

(5)“必顺”二句:这句大意是要依事情的不同来确定何时做什么。

【译文】

这个月,要减轻关市的税收,招徕各地的商旅,收纳财物,以利于百姓的生产和生活。四方之人前来聚集,连偏远乡邑也全都到来,这样,财物就不缺乏,国家用费就不缺少,各种事情就能成功。做各种事情不要违背自然规律,一定要顺应天时,按照事情的类别,什么时候该做什么就做什么。

行之是令,白露降三旬。

【译文】

实行这个月的政令,白露降落,三旬每旬一次。

仲秋行春令,则秋雨不降,草木生荣(1),国乃有大恐。行夏令,则其国旱,蛰虫不藏,五谷复生。行冬令,则风灾数起,收雷先行(2),草木早死。

【注释】

11仲冬纪第十一

仲冬纪第十一

仲冬#

【题解】

见《孟冬》。

一曰:

仲冬之月,日在斗(1),昏东壁中(2),旦轸中(3)。其日壬癸,其帝颛顼,其神玄冥,其虫介,其音羽,律中黄钟(4)。其数六,其味咸,其臭朽,其祀行,祭先肾。冰益壮,地始坼(5),鹖不鸣(6),虎始交。天子居玄堂太庙(7),乘玄辂,驾铁骊,载玄旂,衣黑衣,服玄玉,食黍与彘,其器宏以弇。

【注释】

(1)斗:星宿名,二十八宿之一,在今人马座。

(2)东壁:星宿名,二十八宿之一,又称壁,在今飞马座。

(3)轸:星宿名,二十八宿之一,在今乌鸦座。

(4)黄钟:十二律之一,属阳律。

(5)坼(chè):裂开。指地被冻裂。

(6)鹖(hédàn):山鸟。

(7)玄堂太庙:北向明堂的中央正室。

【译文】

第一:

仲冬之月,太阳的位置在斗宿。黄昏时刻,壁宿出现在南方中天;拂晓时刻,轸宿出现在南方中天。仲冬于天干属壬癸,主宰之帝是颛顼,佐帝之神是玄冥,应时的动物是龟鳖之类的甲族,相配的声音是羽音,音律与黄钟相应。这个月的数字是六,味道是咸,气味是朽,要举行的祭祀是行祭,祭祀时祭品以肾脏为尊。这个月,冰冻得越发坚实,地表开始冻出裂缝。鹖不叫了,老虎开始交配。天子住在北向明堂的中央正室,乘坐黑色的车,车前驾黑色的马,车上插黑色绘有龙纹的旗帜;天子穿黑色的衣服,佩戴黑色的饰玉。吃的食物是黍米和猪肉,使用的器物宏大而敛口。

命有司曰(1):“土事无作,无发盖藏,无起大众,以固而闭。”发盖藏,起大众,地气且泄,是谓发天地之房(2)。诸蛰则死,民多疾疫,又随以丧。命之曰“畅月”(3)。

【注释】

(1)有司:这里指司徒。

(2)房:正室两边的房舍,这里喻指天地闭藏万物之所。

(3)畅月:此月阴气盛,人民空闲无事,所以称为“畅月”。

【译文】

命令司徒官说:“不要兴建土木工程,不要打开遮盖掩藏东西的仓廪府库,不要发动众多百姓,以此顺应时气的封固和闭藏。”如果打开盖藏之物,发动众多百姓,地气就会宣泄,这叫做开启天地用来闭藏万物的房舍。这样一来,蛰伏的动物都会死去,百姓中会流行疫病,并随之丧亡。这个月,命名叫做“畅月”。

是月也,命阉尹申宫令(1),审门闾,谨房室,必重闭。省妇事,毋得淫(2),虽有贵戚近习(3),无有不禁。乃命大酋(4),秫稻必齐(5),麹糵必时(6),湛必洁(7),水泉必香,陶器必良,火齐必得(8),兼用六物(9),大酋监之,无有差忒。天子乃命有司祈祀四海、大川、名原、渊泽、井泉(10)。

【注释】

(1)阉尹:宫官之长。

(2)淫:过分。

(3)近习:王身边宠幸的人。

(4)大酋(qiú):酒官之长。

(5)秫(shú):黏高粱,可以酿酒。稻:指糯米稻,也可以酿酒。齐:指秫稻纯齐。

(6)麹糵(qūniè):酿酒时引起发酵的物质。

(7)湛(jìn):浸渍。(chì):烹煮。

(8)火齐(jì):指火候。齐,同“剂”,剂量。

(9)六物:六事,即上文“秫稻必齐,麹糵必时,湛必洁,水泉必香,陶器必良,火齐必得”等六件事。

(10)名原:大的水源。原,同“源”,水的发源处。

【译文】

这个月,命令宫官的首领申明宫中的禁令,严加注意宫廷和房室的门户,一定要层层紧闭。要减少妇女的工作,不许她们制作过分奢华巧饰的东西,即使是尊贵的亲戚和宠幸的人,也没有不禁止的。命令酒官之长监制酿酒,选用的高粱糯米必须纯净,制作酒麹酒糵必须适时,浸渍炊煮米麹必须清洁,所用的井水泉水必须甘美,使用的陶器必须良好,酿制的火候必须适中。这六件事要处处兼顾,酒官之长监督它,不得有一点差错。天子命令主管官吏祭祀四海、大河、水源、深渊、大泽及井泉的水神。

是月也,农有不收藏积聚者,牛马畜兽有放佚者,取之不诘。山林薮泽(1),有能取疏食田猎禽兽者(2),野虞教导之(3)。其有侵夺者,罪之不赦。

【注释】

(1)薮(sǒu)泽:水聚集之处叫泽,泽旁无水之处叫薮。

(2)疏食:指草木的果实,即榛栗菱芡之类。

(3)野虞:主管山林薮泽的官。

【译文】

这个月,农民如果有未收藏积聚的谷物、放牧在外的牛马,被他人取用,不加责问;农民有能采取榛栗菱芡捕猎禽兽的,主管山泽的官吏要引导他们。若有人侵犯夺取他们的成果,一定要治罪,决不宽赦。

是月也,日短至(1),阴阳争(2),诸生荡。君子斋戒,处必弇(3),身欲宁,去声色,禁嗜欲,安形性,事欲静,以待阴阳之所定。芸始生(4),荔挺出(5),蚯蚓结(6),麋角解,水泉动。日短至,则伐林木,取竹箭(7)。

【注释】

(1)日短至:即冬至。一年中这一天昼最短,夜最长。

(2)阴阳争:仲冬之月,阴气正盛,阳气开始升动,所以阴阳相遇而争。

(3)弇(yǎn):深邃。

(4)芸:草名。像苜蓿。

(5)荔:草名。像蒲而小,根可以制刷子。

(6)结:屈曲。指蚯蚓在穴内屈曲而动。

(7)箭:一种可制箭杆的小竹子。

【译文】

这个月,冬至到来,阴阳相争,各种生物都开始萌动。君子整洁身心,居处一定深邃,身心要宁静,屏除声色,禁绝嗜欲,保养身体和性情,对各种事情都不要急躁,而要静观,以等待阴阳消长的结果。这个月,芸草开始萌生,荔蒲挺生而出,蚯蚓屈曲而动,麋鹿犄角脱落,水泉开始涌动。冬至季节,可以砍伐林木,割取竹子。

是月也,可以罢官之无事者,去器之无用者,涂阙庭门闾(1),筑囹圄,此所以助天地之闭藏也。

【注释】

(1)阙:也叫观(ɡuàn),即宫门外两边筑起的高台。

【译文】

这个月,可以罢免无事可做的官吏,可以除去没有用处的器物;可以涂塞宫廷的门户,修筑牢狱。这些都是帮助上天闭藏的措施。

仲冬行夏令,则其国乃旱,氛雾冥冥,雷乃发声。行秋令,则天时雨汁(1),瓜瓠不成(2),国有大兵。行春令,则虫螟为败,水泉减竭,民多疾疠。

【注释】

(1)雨:降落。汁:雪中夹雨。

02仲春纪第二

仲春纪第二

仲春#

【题解】

见《孟春》。

一曰:

仲春之月,日在奎(1),昏弧中(2),旦建星中(3)。其日甲乙,其帝太皞,其神句芒,其虫鳞,其音角,律中夹钟(4)。其数八,其味酸,其臭膻,其祀户,祭先脾。始雨水,桃李华(5),苍庚鸣(6),鹰化为鸠。天子居青阳太庙(7),乘鸾辂,驾苍龙,载青旂,衣青衣,服青玉,食麦与羊,其器疏以达。

【注释】

(1)日在奎:指太阳的位置在奎宿。奎,二十八宿之一,在今仙女座。

(2)弧:星宿名,又名弧矢,在鬼宿之南,今属大犬及船尾座。

(3)建星:星宿名,在斗宿之上,今属人马座。

(4)夹钟:十二律之一。参看《孟春》注。

(5)华:花,开花。

(6)苍庚:黄鹂。

(7)青阳太庙:东向明堂的中间正室。参看《孟春》注。

【译文】

第一:

仲春二月,太阳的位置在奎宿。初昏时刻,弧矢星出现在南方中天;拂晓时刻,建星出现在南方中天。这个月在天干中属甲乙,主宰之帝是太皞,佐帝之神是句芒,应时的动物是龙鱼之类的鳞族,声音是中和的角音,音律与夹钟相应。这个月的数字是八,味道是酸,气味是膻,要举行的祭祀是户祭,祭祀时的祭品以脾脏为尊。这个月开始下雨,桃李开始开花,黄鹂开始鸣叫,天空中的鹰逐渐为布谷鸟取代。天子居住在东向明堂的正室,乘坐饰有用青凤命名的响铃的车子,车前驾青色的马,车上插绘有龙纹的青色的旗帜;天子穿青色的衣服,佩戴着青色的饰玉,吃的是麦子和羊,使用的器物纹理空疏而通达。

是月也,安萌牙(1),养幼少,存诸孤;择元日,命人社(2);命有司,省囹圄(3),去桎梏(4),无肆掠(5),止狱讼。

【注释】

(1)萌牙:即萌芽。

(2)社:土神,意为祭祀土神,以祈求五谷丰登。

(3)有司:主管的官吏,这里指掌管刑法的官吏。囹圄(línɡyǔ):牢狱。

(4)桎梏(zhìɡù):刑具,在手上的叫梏,在脚上的叫桎。

(5)肆:陈列,这里指执行死刑后陈尸示众。掠:鞭笞。

【译文】

这个月,要保护植物的萌芽,养育儿童和少年,抚恤众多的孤儿。选择好的日子,命令老百姓祭祀土神。命令司法官减少关押的人犯,去掉手铐脚镣,不要杀人陈尸和鞭打犯人,制止诉讼之类的事情。

是月也,玄鸟至(1),至之日,以太牢祀于高禖(2)。天子亲往,后妃率九嫔御(3),乃礼天子所御(4),带以弓(5),授以弓矢(6),于高禖之前。

【注释】

(1)玄鸟:燕子。相传有娀氏女简狄吞玄鸟卵而生契,因此后人把它作为男女婚娶的征兆,在它到来时祭祀媒神以求后嗣。

(2)太牢:祭品中牛羊豕(猪)三牲具备叫“太牢”。高禖(méi):即郊禖。禖,主管嫁娶的媒神。因其祠在郊外,故称郊禖。

(3)嫔(pín):古代宫廷中女官名。天子有一后、三夫人、九嫔、二十七世妇。这里九嫔泛指宫中所有女眷。御:侍从。

(4)天子所御:指天子所御幸而有孕的宫眷。

(5)弓(dú):弓套。

(6)授以弓矢:把弓箭授给她。给有孕的女眷带上弓套,授予弓矢,是为了祈求能生男孩,因为弓矢之类都是男子勇士所用之具。

【译文】

这个月,燕子来到。燕子来到的那天,用牛羊豕三牲祭祀高禖之神。天子亲自前往,后妃率领宫中所有女眷陪从,在高禖神前为天子所御幸而有孕的女眷举行礼仪,给她们带上弓套,并授给她弓和箭。

是月也,日夜分(1),雷乃发声,始电(2)。蛰虫咸动,开户始出(3),先雷三日,奋铎以令于兆民曰(4):“雷且发声,有不戒其容止者(5),生子不备(6),必有凶灾。”日夜分,则同度量,钧衡石(7),角斗桶,正权概(8)。

【注释】

(1)日夜分:日夜时间相等。

(2)电:打闪。

(3)户:指穴。

(4)奋:振动。铎:指木铎,以木为舌的大铃。古代宣布政教法令,要巡行振鸣木铎以引起众人的警觉。

(5)容止:这里指男女房中事。

(6)备:完备。不备指生的小孩有先天残疾。

(7)钧:均等。衡:秤杆。石(shí):重量单位,古代一百二十斤为一石。

(8)权:秤锤。概:平斗斛的木板。

【译文】

这个月,日夜平分,开始打雷,打闪。蛰伏的动物都苏醒了,开始从洞穴中钻出来。打雷的前三天,振动木铎向老百姓发布命令说:“凡是不警戒房中之事,在响雷时交合的,生下的孩子必有先天残疾,自己也必有凶险和灾祸。”日夜平分,所以要统一和校正各种度量衡器具。

是月也,耕者少舍(1),乃修阖扇(2)。寝庙必备(3)。无作大事(4),以妨农功。

【注释】

(1)少舍:稍稍休息。

(2)阖扇:门户。用木做的叫阖,用竹苇做的叫扇。

(3)寝庙:古代宗庙中前边祭祖的部分叫庙,后边住人的部分叫寝。

(4)大事:指战争。

【译文】

这个月,耕作的农夫稍事休息,修整门扇。祭祀先祖的寝庙一定要完整齐备。不要兴兵征伐,以免妨害农事。

是月也,无竭川泽,无漉陂池(1),无焚山林。天子乃献羔开冰(2),先荐寝庙(3)。上丁(4),命乐正入舞舍采(5);天子乃率三公、九卿、诸侯,亲往视之。中丁(6),又命乐正入学习乐。

【注释】

(1)漉(lù):竭,使干涸。陂(bēi):积蓄水的池塘。

(2)献羔开冰:古人冬天凿下冰块,藏入冰窖,仲春二月,先要献上羊羔祭祀司寒之神,然后才能打开冰窖取冰。

(3)荐:向鬼神进献。

(4)上丁:一月之中的第一个丁日。

(5)舍:放置。采:指彩帛。

(6)中丁:一个月中旬的丁日。

【译文】

这个月,不要弄干河川沼泽及蓄水的池塘,不要焚烧山林。天子向司寒之神献上羔羊,打开冰窖,把冰先献给祖先。上旬的丁日,命令乐正进入国学教练舞蹈,把彩帛放在前边行祭祀先师的礼节。天子率领三公、九卿、诸侯亲自去观看。中旬的丁日,又命令乐正进入国学教练音乐。

是月也,祀不用牺牲(1),用圭璧(2),更皮币。

【注释】

13有始览第一

有始览第一

有始#

【题解】

本篇阐述作者的自然观。

《仲夏纪·大乐》篇说:“太一出两仪,两仪出阴阳,阴阳变化,一上一下,离则复合,合则复离,是谓天常。”本篇可以说是这种思想的具体化。所谓“天地有始”,“天地合和,生之大经”,是论述天地万物产生过程的。文章认为,万物生于天地,就像人由母体产生一样,这叫做“大同”;而生成的万物又“殊形殊能异宜”,这叫做“众宜”。众物各依其异而得其所,这就是“平”。文章举天地山川有九野、九州、九山、九塞等,既是为了说明“众异”,同时也显示了当时的地理知识;而其中关于九野的叙述,第一次完整地记述了二十八宿的名字,反映了当时天文学的成就。

作者所以把《有始》放在八览之首,是因为本书以“法天地”为宗旨,把天地运行的自然之道作为人事的依据。本篇所说的“天斟万物,圣人览焉,以观其类”,用意也在于此。

一曰:

天地有始,天微以成(1),地塞以形(2)。天地合和,生之大经也。以寒暑日月昼夜知之,以殊形殊能异宜说之。夫物合而成,离而生。知合知成,知离知生,则天地平矣(3)。平也者,皆当察其情,处其形。

【注释】

(1)微:指轻微之物。

(2)塞:指重浊之物。

(3)平:成,形成。

【译文】

第一:

天地有开始的时候,天是由轻微之物上升而形成,地是由重浊之物下沉而形成。天地交合,是万物生成的根本。由寒暑的变化、日月的运转、昼夜的交替可以知道这个道理,由万物不同的形体、不同的性能、不同的应用可以解释这个道理。万物都是由于天地交合而形成的,通过分离而产生的。知道交合而形成,知道分离而产生,那么就知道天地形成的道理了。要了解天地的形成,应当详察万物的实情,审度万物的形体。

天有九野(1),地有九州,土有九山,山有九塞(2),泽有九薮(3),风有八等,水有六川。

【注释】

(1)九野:即九天,古代指天的中央及八方。野,星宿所在的星空区域。

(2)塞:险阻。

(3)薮(sǒu):大泽。

【译文】

天有九野,地有九州,境内有九座高山,山有九处险隘,水泽有九大渊薮,风有八种,水有六大河流。

何谓九野?中央曰钧天(1),其星角、亢、氐;东方曰苍天(2),其星房、心、尾;东北曰变天(3),其星箕、斗、牵牛(4);北方曰玄天(5),其星婺女、虚、危、营室;西北曰幽天(6),其星东壁、奎、娄;西方曰颢天(7),其星胃、昴、毕(8);西南曰朱天(9),其星觜巂、参、东井;南方曰炎天(10),其星舆鬼、柳、七星(11);东南曰阳天(12),其星张、翼、轸(13)。

【注释】

(1)钧天:因为距其他八野均等,所以称钧天。钧,通“均”。

(2)苍天:东方属木,木色青,所以称为苍天。

(3)变天:东北为阴气之极,阳气之始,万物将从此而生,所以称为变天。

(4)箕:星宿名,二十八宿之一,在今人马座。

(5)玄天:北方属水,水色黑,所以称为玄天。

(6)幽天:西北即将至太阴,所以称为幽天。

(7)颢天:西方属金,金色白,所以称为颢天。颢,白。

(8)昴:星宿名,二十八宿之一,在今金牛座。

(9)朱天:西南为少阳,所以称为朱天。朱,阳。

(10)炎天:南方属火,火性炎上,所以称为炎天。

(11)舆鬼:星宿名,即鬼宿,二十八宿之一,今属巨蟹座。

(12)阳天:东南即将至太阳(东方为太阳),所以称为阳天。

(13)张:星宿名,二十八宿之一,在今长蛇座。

【译文】

什么是九野?天中央叫钧天,那里的星宿是角、亢、氐;东方叫苍天,那里的星宿是房、心、尾;东北叫变天,那里的星宿是箕、斗、牵牛;北方叫玄天,那里的星宿是婺女、虚、危、营室;西北叫幽天,那里的星宿是东壁、奎、娄;西方叫颢天,那里的星宿是胃、昴、毕;西南叫朱天,那里的星宿是觜巂、参、东井;南方叫炎天,那里的星宿是舆鬼、柳、七星;东南叫阳天,那里的星宿是张、翼、轸。

何谓九州?河、汉之间为豫州,周也;两河之间为冀州(1),晋也;河、济之间为兖州,卫也;东方为青州,齐也;泗上为徐州(2),鲁也;东南为扬州,越也;南方为荆州,楚也;西方为雍州,秦也;北方为幽州,燕也。

【注释】

(1)两河:指清河与西河。清河在今河北境内。西河,古人称冀州西边南北流向的黄河为西河。

(2)泗上:泗水之滨。

【译文】

什么是九州?黄河、汉水之间为豫州,是周王室的疆域。清河和西河之间为冀州,是晋国的疆域。黄河、济水之间为兖州,是卫国的疆域。东方为青州,是齐国的疆域。泗水以南为徐州,是鲁国的疆域。东南为扬州,是越国的疆域。南方为荆州,是楚国的疆域。西方为雍州,是秦国的疆域。北方为幽州,是燕国的疆域。

何谓九山?会稽、太山、王屋、首山、太华、岐山、太行、羊肠、孟门(1)。

【注释】

(1)会稽:山名。在今浙江绍兴东北。王屋:山名。在今山西阳城西南。首山:即首阳山。在今山西永济南。太华:即华山。羊肠:山名。在今山西晋城南。孟门:山名。在今陕西宜川东北。

【译文】

什么是九座高山?就是会稽山、泰山、王屋山、首阳山、太华山、岐山、太行山、羊肠山、孟门山。

何谓九塞?大汾、冥阨、荆阮、方城、殽、井陉、令疵、句注、居庸(1)。

【注释】

(1)大汾:险塞名,在晋国。冥阨:以及荆阮、方城都是险塞名。在楚国。殽:古险塞名。故址在今河南渑池西。井陉(xínɡ):古险塞名。故址在今河北井陉北。令疵:古险塞名。在辽西。句注:古险塞名。故址在今山西雁门关西。

【译文】

什么是九处险隘?就是大汾、冥阨、荆阮、方城、殽、井陉、令疵、句注、居庸。

何谓九薮?吴之具区(1),楚之云梦(2),秦之阳华(3),晋之大陆(4),梁之圃田(5),宋之孟诸(6),齐之海隅(7),赵之钜鹿(8),燕之大昭(9)。

【注释】

(1)具区:古泽名。即今太湖。

(2)云梦:古泽名。故址在今湖北监利西北。

(3)阳华:古泽名。确址不详。

(4)大陆:古泽名。故址在今河南汲县一带。

(5)圃田:古泽名。故址在今河南中牟西。

(6)孟诸:古泽名。故址在今河南商丘东北。

(7)海隅:古泽名。故址在今山东蓬莱、掖县以西,沾化、无棣以北的广大地区。

(8)钜鹿:古泽名。故址在今河北隆尧、巨鹿、任县之间。

(9)大昭:古泽名。故址在今山西祁县西南。

【译文】

什么是九大渊薮?就是吴国的具区、楚国的云梦、秦国的阳华、晋国的大陆、梁国的圃田、宋国的孟诸、齐国的海隅、赵国的钜鹿、燕国的大昭。

何谓八风?东北曰炎风,东方曰滔风,东南曰熏风,南方曰巨风,西南曰凄风,西方曰风,西北曰厉风,北方曰寒风。

14孝行览第二

孝行览第二

孝行#

【题解】

本篇主要阐述孝道为治国之本。文章反复说明孝道的重要,把孝说成“三皇五帝之本务,万事之纪”,视孝为“民之本教”,执守孝道可以使“百善至,百邪去,天下从”。作者认为,天子的爱民,臣民的忠君、交友、勇战,治国的各种方策,乃至仁、义、礼、信、强等道德观念,无一不是以孝为基础的,无一不是孝道的推广扩充。对于“孝”的具体内容,文章从爱身全体、“五养”、“三难”等方面,作了详细的论述。本篇可以说是关于儒家孝道的专论。自曾子论孝以下,文字与《礼记》的《祭义》基本相同。

本览八篇,都是围绕修身治国问题,从不同角度论述行为和结果、主观与客观的关系的。

一曰:

凡为天下,治国家,必务本而后末。所谓本者,非耕耘种殖之谓,务其人也。务其人,非贫而富之,寡而众之,务其本也。务本莫贵于孝。人主孝,则名章荣(1),下服听,天下誉;人臣孝,则事君忠,处官廉,临难死;士民孝,则耕芸疾,守战固,不罢北(2)。夫孝,三皇五帝之本务,而万事之纪也。

【注释】

(1)章:同“彰”,卓著。

(2)罢:通“疲”,疲困。北:战败逃跑。

【译文】

第一:

凡是统治天下,治理国家,必先致力于根本,而把非根本的东西放在后边。所谓根本,不是说的耕耘种植,而是致力于人事。致力于人事,不是说人民贫困而让它富足,人口稀少而让它众多,而是致力于根本。致力于根本,没有比孝道更重要的了。君主做到孝,那么名声就卓著荣耀,臣下就会服从,天下就会赞誉;臣子做到孝,那么侍奉君主就会忠诚,居官就会清廉,面临灾难就能献身;士人百姓做到孝,那么耕耘就用力,攻必克,守必固,不疲困,不败逃。孝道,是三皇五帝的根本,是各种事情的纲纪。

夫执一术而百善至、百邪去、天下从者,其惟孝也!故论人必先以所亲,而后及所疏;必先以所重,而后及所轻。今有人于此,行于亲重(1),而不简慢于轻疏,则是笃谨孝道。先王之所以治天下也。故爱其亲,不敢恶人;敬其亲,不敢慢人。爱敬尽于事亲,光耀加于百姓,究于四海(2),此天子之孝也。

【注释】

(1)亲重:即上文说的“所亲”、“所重”。下文“轻疏”指“所轻”、“所疏”。

(2)究:穷,极。

【译文】

掌握一种原则因而所有的好事都会出现,所有的坏事都能去掉,普天之下都会顺从,大概只有孝道吧!所以评论人一定先根据他对亲近之人的态度,然后再推及到他对疏远之人的态度;一定先依据他对关系重要之人的态度,然后再推及到他对关系轻微之人的态度。假如有这样一个人,对跟他关系亲近重要的人行孝道,而对跟他关系轻微疏远的人也不怠慢,那么这就是笃厚谨慎于孝道了。这就是先王用来治理天下的方法啊。所以,热爱自己的亲人,不敢厌恶别人;尊敬自己的亲人,不敢怠慢别人。把热爱尊敬全都用在侍奉亲人上,把光明施加在百姓身上,推广到普天下,这就是天子的孝道啊。

曾子曰:“身者,父母之遗体也(1)。行父母之遗体,敢不敬乎?居处不庄,非孝也;事君不忠,非孝也;莅官不敬,非孝也;朋友不笃,非孝也;战陈无勇(2),非孝也。五行不遂,灾及乎亲,敢不敬乎?”《商书》曰(3):“刑三百,罪莫重于不孝。”

【注释】

(1)父母之遗体:身体乃父母所生,所以把自己的身体说成“父母之遗体”。遗,遗留。

(2)陈(zhèn):同“阵”,军阵。

(3)《商书》:当为古逸书。

【译文】

曾子说:“人的身体是父母所生。使用父母给予的身体,怎敢不谨慎呢?平居不恭敬,不是孝顺;侍奉君主不忠诚,不是孝顺;居官不谨慎,不是孝顺;交友不诚实,不是孝顺;临战不勇敢,不是孝顺。上面五种情况不能做到,灾祸就会连累到亲人,怎敢不谨慎呢?”《商书》上说:“刑法三百条,罪过没有比不孝顺更重的了。”

曾子曰:“先王之所以治天下者五:贵德、贵贵、贵老、敬长、慈幼。此五者,先王之所以定天下也。所谓贵德,为其近于圣也;所谓贵贵,为其近于君也;所谓贵老,为其近于亲也;所谓敬长,为其近于兄也;所谓慈幼,为其近于弟也。”

【译文】

曾子说:“先王用来治理天下的方法有五条:尊崇有道德的人,尊崇地位尊贵的人,尊敬老人,尊敬年长的,爱护年幼的。这五条,就是先王用来使天下安定的方法。所以尊崇有道德的人,是因为他接近于圣贤;所以尊崇地位尊贵的人,是因为他接近于君主;所以尊敬老人,是因他接近于父母;所以尊敬年长的,是因为他接近于兄长;所以爱护年幼的,是因为他接近于弟弟。”

曾子曰:“父母生之,子弗敢杀;父母置之,子弗敢废;父母全之,子弗敢阙(1)。故舟而不游(2),道而不径(3),能全支体(4),以守宗庙,可谓孝矣。”

【注释】

(1)阙:同“缺”,损,这里是毁坏的意思。

(2)舟而不游:渡水时乘船而不游涉。这样可以免于水淹。舟,乘船。

(3)道而不径:走路时走大路而不走小路。这样可以免于危险。径,走小路。

(4)支:同“肢”,四肢。

【译文】

曾子说:“父母生下了自身,儿子不敢毁坏;父母养育了自身,儿子不敢废弃;父母保全了自身,儿子不敢损伤。所以渡水时乘船而不游涉,走路时走大路而不走小路。能保全四肢身体,以便守住祖庙,可以叫做孝顺了。”

养有五道:修宫室,安床笫(1),节饮食,养体之道也;树五色,施五采,列文章(2),养目之道也;正六律(3),和五声(4),杂八音(5),养耳之道也;熟五谷,烹六畜(6),和煎调,养口之道也;和颜色,说言语(7),敬进退,养志之道也。此五者,代进而序用之,可谓善养矣。

【注释】

(1)床笫(zǐ):床铺,泛指卧具。笫,床上的席子。

(2)文章:古代绘画,青与赤相间谓之“文”,白与赤相间谓之“章”。这里的“文章”指错综华美的花纹。

(3)六律:古代用竹管的长短把乐音按高低分为十二类,又分阴阳各六,阳声叫六律,阴声叫六吕。这里的“六律”指乐律。

(4)五声:宫、商、角、徵(zhǐ)、羽谓之“五声”。

(5)八音:古代对乐器的统称,即金、土、丝、匏、石、革、木、竹。这里的“八音”泛指音乐。

(6)六畜:指马、牛、羊、猪、狗、鸡。

(7)说:同“悦”,喜悦。

【译文】

养身之道有五条:修葺房屋,使卧具安适,节制饮食,这是保养身体的方法;树立五色,设置五彩,排列花纹,这是保养眼睛的方法;使六律准确,使五声和谐,使八音协调,这是保养耳朵的方法;把饭做熟,把肉煮熟,调和味道,这是保养嘴的方法;面色和悦,言语动听,举止恭敬,这是保养意志的方法。这五条,依次更替实行,就可以叫做善于保养身体了。

乐正子春下堂而伤足(1),瘳而数月不出(2),犹有忧色。门人问之曰:“夫子下堂而伤足,瘳而数月不出,犹有忧色,敢问其故?”乐正子春曰:“善乎而问之(3)!吾闻之曾子,曾子闻之仲尼:父母全而生之,子全而归之,不亏其身,不损其形,可谓孝矣。君子无行咫步而忘之(4)。余忘孝道,是以忧。”故曰,身者非其私有也,严亲之遗躬也(5)。

【注释】

(1)乐正子春:姓乐正,名子春,战国时人,曾参的学生。

(2)瘳(chōu):病愈。

(3)而:尔,你们。

(4)咫步:极言距离之近。古代以八寸为咫。

(5)躬:身体。

【译文】

乐正子春下堂时伤了脚,脚好了却几个月不出门,脸上仍然有忧愁的神色。学生们问他说:“先生您下堂时伤了脚,脚好了却几个月不出门,脸上仍然有忧愁的神色,请问这是什么缘故?”乐正子春说:“你们问这个问得好啊!我从曾子那里听说过,曾子又从孔子那里听说过这样的话:父母完好地把儿子生下来,儿子要完好地把身体归还父母,不亏损自己的身子,不毁坏自己的形体,这可以叫做孝顺了。君子一举一动都不忘记孝道。我忘记了孝道,因此才忧愁。”所以说,身体不是自己私有的,而是父母亲留给的。

民之本教曰孝,其行孝曰养。养可能也,敬为难;敬可能也,安为难;安可能也,卒为难。父母既没(1),敬行其身,无遗父母恶名,可谓能终矣。仁者,仁此者也;礼者,履此者也(2);义者,宜此者也;信者,信此者也;强者,强此者也;乐自顺此生也,刑自逆此作也。

【注释】

(1)没:同“殁”,死。

(2)履:行,做。

【译文】

人民根本的教养是孝顺,实行孝道就是奉养。奉养父母是可以做到的,从内心对父母恭敬就比较难做到了;从内心对父母恭敬是可以做到的,使父母安宁就比较难做到了;使父母安宁是可以做到的,能始终如一就比较难做到了。父母死了以后,自己行为谨慎,不要带给父母坏名声,可以叫做能善始善终了。所谓仁,就是以孝道为仁;所谓礼,就是以行孝道为礼;所谓义,就是以孝道为宜;所谓信,就是以孝道为信;所谓强,就是以孝道为强。欢乐自然会由于实行孝道而产生,刑罚自然会由于违背孝道而施行。

本味#

【题解】

本篇从得贤的角度论述治国必须务本的思想。文章首先说明君主立功名的根本在于得贤,而后指出得贤必须知贤、礼贤,由此引出伊尹以至味说汤的故事。伊尹“说汤以至味”,文辞恢闳诡谲,而其用意不过是说明调和五味必须有术,君主要备享天下至味必须“知道”、“成己”,仍旧归结到务本上来。篇名为“本味”,就是在追求至味时应该务本的意思。

二曰:

求之其本,经旬必得;求之其末,劳而无功。功名之立,由事之本也,得贤之化也。非贤,其孰知乎事化?故曰其本在得贤。

【译文】

第二: