The symbol table is shown below. The basic approach is to create an entry in the table for eachsymbol that appears in the assembly language program. The symbols can appear in any order, and asimple way to collect up all of the symbols is to simply read the program from top to bottom, andfrom left to right within each line. The symbols will then be encountered in the order: x, main,lab_4, k, foo, lab_5, and cons. Of these labels, x, main, lab_4, foo, and cons are definedin the program. k and lab_5 are not defined and are marked with a U. Excluded from the symboltable are mnemonics (like addcc), constants, pseudo-ops, and register names. x has the value 4000 because .equ defines that. main is at location 2072, and so it has that value inthe symbol table. lab_4 is 8 bytes past main (because each instruction is exactly 4 bytes in size) andso lab_4 is at location 2800, etc.
ตารางสัญลักษณ์ที่แสดงด้านล่าง วิธีการขั้นพื้นฐานคือการสร้างรายการในตารางสำหรับ eachsymbol ที่ปรากฏในภาษาโปรแกรมการชุมนุม สัญลักษณ์ที่สามารถปรากฏในลำดับใด ๆ และวิธีการในการเก็บรวบรวม asimple ขึ้นทั้งหมดของสัญลักษณ์ก็คืออ่านโปรแกรมจากบนลงด้านล่าง andfrom ซ้ายไปขวาในแต่ละสาย สัญลักษณ์แล้วจะพบในลำดับที่: x, หลัก lab_4, K, ฟู lab_5 และข้อเสีย ป้ายเหล่านี้, X, หลัก lab_4, ฟูและข้อเสียจะ definedin โปรแกรม K และ lab_5 ยังไม่ได้กำหนดและมีการทำเครื่องหมายด้วย U. ยกเว้นจาก symboltable มีความจำ (เช่น addcc) ค่าคงที่หลอก Ops และลงทะเบียนชื่อ x 4000 มีค่าเพราะ .equ กำหนดว่า ที่สำคัญคือในสถานที่ 2072 และดังนั้นจึงมีค่าเบี่ยงตารางสัญลักษณ์ว่า lab_4 คือ 8 ไบต์ที่ผ่านมาหลัก (เพราะการเรียนการสอนในแต่ละตรง 4 ไบต์ในขนาด) andso lab_4 ที่ตั้ง 2800 ฯลฯ
การแปล กรุณารอสักครู่..

ตารางสัญลักษณ์ที่แสดงอยู่ด้านล่าง แนวคิดพื้นฐานคือการสร้างรายการในโต๊ะ eachsymbol ที่ปรากฏในโปรแกรมภาษา Assembly สัญลักษณ์ที่ปรากฏในลำดับใด ๆ และ asimple วิธีการเก็บรวบรวมขึ้นทั้งหมดของสัญลักษณ์เป็นเพียงแค่อ่านโปรแกรมจากบนลงล่าง และจากซ้ายไปขวา ในแต่ละบรรทัด สัญลักษณ์นั้นจะพบในการสั่งซื้อ : x , หลัก , lab_4 , K , ฟู lab_5 และ cons ป้ายเหล่านี้ , x , หลัก , lab_4 foo และข้อเสียคือ definedin โปรแกรม K และ lab_5 ไม่ได้กําหนดและมีการทำเครื่องหมายด้วย U . แยกออกจาก symboltable เป็นผู้ขนส่ง ( เหมือน addcc ) , ค่าคงที่ , หลอก Ops และลงทะเบียนชื่อ x มีมูลค่า 4000 เพราะ equ กำหนดนั้น หลักคือ ที่ตำแหน่ง 2615 , และดังนั้นจึงมีสัญลักษณ์ในค่าโต๊ะ lab_4 ผ่านหลัก 8 ไบต์ ( เพราะแต่ละวิชาเป็น 4 ไบต์ในขนาด ) andso lab_4 คือ ที่ตำแหน่ง ) ฯลฯ
การแปล กรุณารอสักครู่..
