หวนคืนมาตุภูมิปี 1950: พิมพ์เขียวของผมล้ำหน้าโลก

ตอนที่ 228 อักษรของชางเจี๋ย

9 นาที· 2K คำ

หลินหย่วนไม่คิดเลยว่า หลังจากศาสตราจารย์เสิ่นกับศาสตราจารย์ต่งมาถึงแล้ว ทั้งคู่จะมีปฏิกิริยาแบบนี้

ตรรกศาสตร์คณิตศาสตร์กับวิทยาการคอมพิวเตอร์มีรากฐานเดียวกันอยู่แล้ว แบบจำลองทางทฤษฎีของเครื่องทัวริงก็เป็นผลผลิตจากตรรกศาสตร์คณิตศาสตร์โดยตรง

สองท่านนี้ศึกษาตรรกศาสตร์มาทั้งชีวิต วันนี้ได้เห็นเครื่องจักรที่ทำให้ตรรกะ “ทำงาน” ได้ ความตื่นเต้นนั้นย่อมจินตนาการได้ไม่ยาก

“สหายหลินหย่วน” โจวหมิงยื่นกระดาษแผ่นหนึ่งบนโต๊ะมาให้ “ตารางคำสั่งของภาษาชางเจี๋ย เรากำหนดฉบับที่สองแล้ว รบกวนช่วยดูให้หน่อย”

หลินหย่วนรับกระดาษมา กวาดตามองอย่างรวดเร็ว

บนกระดาษเขียนด้วยอักษรจีนว่า:

“รหัสคำสั่ง (6) — ที่อยู่แรก (12) — ที่อยู่ที่สอง (12)

นำเข้า A B แอคคิวมูเลเตอร์ ← (A)

บันทึก A B (A) ← แอคคิวมูเลเตอร์

บวก A B แอคคิวมูเลเตอร์ ← แอคคิวมูเลเตอร์ + (A)

......(กำลังทำงาน......ละไว้......)

ศูนย์ A B หากแอคคิวมูเลเตอร์ = 0, ตัวนับคำสั่ง ← A

รับเข้า A B อ่านจากอุปกรณ์รับข้อมูล → (A)

ส่งออก A B ส่งออก (A)

หยุด A B หยุดการทำงาน

คำสั่งเทียม:

ป้าย X กำหนดป้ายกำกับ X

คำ n กำหนดคำข้อมูล n”

ครึ่งล่างของกระดาษเป็นตัวอย่างโปรแกรมที่โจวหมิงเขียนด้วยมือ: หาผลรวมตั้งแต่หนึ่งถึงหนึ่งร้อย:

“ป้ายเริ่ม

นำเข้าศูนย์

บันทึกผลรวม

นำเข้าหนึ่ง

บันทึกตัวนับ......(กำลังทำงาน......ละไว้......)

หยุด”

หลินหย่วนอ่านจบก็เงยหน้าขึ้นอย่างตื่นเต้น นี่แหละคือสิ่งที่เขาต้องการ

ไม่มีไวยากรณ์ระดับสูงจุกจิกอย่าง “วนซ้ำ” “กำหนดค่า” หรือ “ส่งออก” เพราะคอมพิวเตอร์หลอดสุญญากาศในปี 1951 รับมือกับระบบคอมไพเลอร์แบบนั้นไม่ไหว

ภาษาชางเจี๋ยฉบับแรก โดยเนื้อแท้แล้วเป็นชุดภาษาแอสเซมบลีเชิงสัญลักษณ์ที่เขียนด้วยอักษรจีน ทั้งยังเป็นการวางรากฐานให้ภาษาคอมพิวเตอร์ของหัวกั๋วด้วย

รหัสคำสั่งใช้ตัวอักษรจีนหนึ่งตัว ส่วนที่อยู่ใช้ตัวเลขจีน แล้วเพิ่มคำสั่งเทียมอีกสองคำสั่ง

เรียบง่าย ตรงไปตรงมา มีประสิทธิภาพ แถมเครื่องยังอ่านเข้าใจได้โดยตรง

แค่นี้ก็เพียงพอแล้ว

ต้องรู้ไว้ว่าในปี 1951 เวลานี้ โปรแกรมเมอร์ทั่วโลกยังง่วนอยู่กับการเจาะรูบนแถบกระดาษและรหัสเครื่องฐานแปดกันอยู่เลย

เข้าสู่ระบบเพื่ออ่านต่อ

5 ตอนแรกของทุกเรื่องอ่านฟรีไม่ต้องเข้าสู่ระบบ

สมัครครั้งแรก ทดลอง VIP ฟรี อ่านฟรีทุกเรื่อง พร้อม 10 Bao และเก็บประวัติการอ่านข้ามอุปกรณ์

ดันขึ้นเพื่อไปตอนถัดไป