Rational PIC Assembler

ภาพหน้าจอของซอฟแวร์:
Rational PIC Assembler
รายละเอียดซอฟแวร์:
รุ่น: 2.0
วันที่อัพโหลด: 2 Jun 15
ผู้พัฒนา: Joe Bentley
การอนุญาต: ฟรี
ความนิยม: 7

Rating: nan/5 (Total Votes: 0)

PIC เหตุผลประกอบเป็นประกอบสำหรับไมโครคอนโทรลเลอร์ช่วงกลางจากไมโครชิพ โครงการใช้ขนส่งรูปแบบ Intel และถูกดำเนินการเป้าหมายแรกที่สั่งซื้อ ได้รับการออกแบบให้ความรู้สึกสะดวกสบายในการเขียนโปรแกรมการประกอบเครื่องคอมพิวเตอร์
แอสเซมนี้จะสร้างรหัสเข้ากันได้กับไมโครคอนโทรลเลอร์กึ่ง Microchip แต่ไม่เข้ากันกับแอสเซมของพวกเขา มันควรจะรู้สึกคุ้นเคยกับโปรแกรมเมอร์ประกอบเครื่องคอมพิวเตอร์ใด ๆ จำการเรียนการสอนและการสั่งซื้อตัวถูกดำเนินการเป็นรูปแบบ Intel (เช่น 'ขวา' เมื่อเทียบกับ 'ผิด')
ไวยากรณ์บรรทัดคำสั่ง
pic-asm [-c] [-l ชื่อไฟล์] [-o ชื่อไฟล์] input_file
-c - โหมดคอนโซล
แหล่งที่มาชุมนุมเป็นที่ยอมรับจาก stdin รหัสไบนารี
การส่งออกใน stdout มีข้อผิดพลาดออกไป stderr
ชื่อไฟล์ -l - ระบุแฟ้มรายชื่อ
ชื่อไฟล์ -o - ระบุไฟล์วัตถุ
อินพุต
การป้อนข้อมูลเป็นลำดับของแต่ละบรรทัดที่มีมากกว่าหนึ่งสาขาดังต่อไปนี้
ป้ายตัวถูกดำเนินการเรียนการสอน ความเห็น
ฉลากและแสดงความคิดเห็นเป็นตัวเลือก ต้องถูกดำเนินการขึ้นอยู่กับการเรียนการสอน
ประกอบเป็นกรณีที่สำคัญแม้สำหรับคำแนะนำ
ค่าคงที่
ค่า Hex สามารถระบุได้ด้วย C สไตล์ '0x' [: xdigit:] + ค่าไบนารีสามารถระบุได้ด้วย '0B' [01] + ค่าทศนิยมต้องใช้คำนำหน้าไม่เป็นทศนิยมเป็นฐานการเริ่มต้น
ค่าคงที่ตัวละครถูกกำหนดโดยการปิดล้อมตัวเดียวหรือตัวอักษรหนีภายในราคาเดียว ค่าคงที่สตริงที่ระบุไว้โดยการปิดล้อมศูนย์หรือมากกว่าตัวอักษรและตัวอักษรหนีภายในเครื่องหมายคำพูดคู่ ค่าคงที่สตริงสร้างหนึ่งอย่างต่อเนื่องตัวอักษรสำหรับตัวละครแต่ละตัวในสตริง ไม่มีต่อท้ายเป็นศูนย์เก็บไว้ ตัวอย่างเช่น:
db "สวัสดี worldn", 0, '', 'b' 'อาร์', 'n', 'เสื้อ'
ป้าย
ป้ายชื่อเป็นลำดับของตัวอักษรและตัวเลข (รวม underbar) ที่เริ่มต้นสาย ป้ายไม่ได้มีทวิภาค ป้ายชื่อท้องถิ่นฉลาก nonlocal ที่ผ่านมาสามารถกำหนดได้โดย prefixing ชื่อด้วยจุด เช่น
; เช่นจากตัวอย่าง 1.asm
โทร foo 0.1
0.1 JMP 0.2
0.2 JMP 0.1
บาร์โทร 0.1
0.1 JMP 0.2
0.2 JMP 0.1
ในตัวอย่างนี้ป้ายที่กำหนดไว้เป็น foo, foo.1, foo.2 บาร์ bar.1 และ bar.2 สาขาสายแรกที่ foo.1 สาขาสายที่สองจะ bar.1 ป้ายชื่อท้องถิ่นที่จะ 'foo' ไม่สามารถอ้างอิงก่อนที่จะ 'foo' ได้รับการประกาศหรือหลังจากที่ 'บาร์' ได้รับการประกาศ
สั่ง
ข้อมูลสามารถประกาศ declarator จะเกิดขึ้นจากการเรียนการสอนและตามด้วยหนึ่งหรือมากกว่าการแสดงออกคั่นด้วยเครื่องหมายจุลภาค การแสดงออกของแต่ละสอดคล้องกับหนึ่งคำในรหัสการส่งออกไม่คำนึงถึงประเภท declarator
db - แต่ละตัวถูกดำเนินการและเป็นเอ็ดกับ 0xff ก่อนที่จะถูกเก็บไว้
DW - นิยามคำว่าเต็มรูปแบบ 14 บิต
dt - แต่ละตัวถูกดำเนินการและเป็นเอ็ดกับ 0xff และหรือเอ็ดกับ 0x3400 (ผลตอบแทนที่มีค่า opcode) นี้จะช่วยให้การสร้างตารางกรณี คุณสามารถเพิ่มสะสม ('กว้าง') เพื่อชดเชยของตาราง หน่วยประมวลผลจะสาขาไปยังสถานที่ในตารางและกลับมาพร้อมกับผลบิตแปด
ยกตัวอย่างเช่น:
db 1,2,3
DW 0x3fff, 0x3ff * 16 + 15 -1
dt 0b001, 0b010, 0b100
เท่ากับเป็นลำดับชื่อของสัญญาณ พวกเขาสามารถกำหนดด้วย 'equ' ยกตัวอย่างเช่น:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
คำสั่งผสม equ (led_1) | (led_2)
ตำแหน่ง org สามารถเปลี่ยนแปลงได้ด้วย 'org' เช่น
org 0x10o
มีอะไรใหม่ในรุ่นนี้:
·รุ่นนี้เพิ่มการสนับสนุนสำหรับแมโครที่มีความซับซ้อนรวมถึงไฟล์รวบรวมเงื่อนไขและเข้ากันได้กับส่วนหัว Microchip.

ซอฟต์แวร์ที่คล้ายกัน

remake
remake

20 Feb 15

WLA DX
WLA DX

2 Jun 15

Bakery
Bakery

2 Jun 15

DEMUX Framework
DEMUX Framework

17 Feb 15

ความคิดเห็นที่ Rational PIC Assembler

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่