
حجم فایل : 466.5 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 89
بنام خدا 1 2 تجزيه وتحليل قطعه برنامه هاي
زبان اسمبلي Z80 3 Inside Computer: Implement Instruction Set Processor Control takes program as input; it interprets each instruction and tells the Datapath to operate on data via ALU, memory and registers Control Datapath
R
E
G
I
S
T
E
R
S ALU DEVICES
IN
PUT OUT
PUT Main Memory
PC 4 فرمت دستورالعمل ها در زبان اسمبلي
LABEL: OPCODE OPERANDS; COMMENTS optional mandatory 5 اسمبلر دو گذره First Pass:
scan program file
find all labels and calculate the corresponding addresses;
this is called the symbol table
Second Pass:
convert instructions to machine language,
using information from symbol table 6 اسمبلر دو گذره 7 1- جمع دودويي 8بيتي بدون بيت نقلي:
LD A,37H
ADD A,23H
HALT
8 2- جمع دودويي 8بيتي با بيت نقلي: LD BC,0110H
LD DE,01FFH
LD A,C
ADD A,E
LD C,A
LD A,B
ADC A,D
LD B,A
HALT 9 3- جمع 16 بيتي LD BC,0110H
LD HL,01FFH
ADD HL,BC
HALT 10 4- جمع BCD LD A,11H
ADD A,19H
DAA
HALT 11 5- تفريق دودويي 8بيتي LD A,2EH
SUB A,3FH
HALT 12 6- تفريق دودويي 8بيتي بابيت قرضي LD BC,0100H
LD DE,0001H
LD A,C
SUB A,E
LD C,A
LD A,B
SBC A,D
LD B,A
HALT 13 7- تفريق BCD LD A,2EH
SUB A,3FH
DAA
HALT 14 8- مقايسه هاي قالبي LD HL,1200H
LD BC,50H
LD A,23H
CPIR
HALT
15 ساختارهاي اساسي برنامه نويسي رشته: ساختاري كه بعد از ورود كنترل به آن، فرايندي انجام مي پذيرد وسپس كنترل از آن خارج ميگردد.
اگر-آنگاه: ساختاري كه ابتدا يك شرط آزمايش ميشود سپس با توجه به نتيجه آزمايش فرآيندي انجام مي پذيرد .
اگر-آنگاه-در غير اينصورت: ساختاري كه ابتدا يك شرط آزمايش ميشود سپس در صورتي كه شرط برقرار باشد فرآيند 1 و در غير اينصورت فرآيند 2 انجام مي پذيرد . 16 ساختارهاي اساسي (ادامه) تكرار-تا آنكه: ساختاري كه در آن اجراي يك فرآيند تا وقوع يك شرط تكرار ميشود.
اجراء-ماداميكه: ساختاري كه در آن يك شرط آزمايش ميشود و سپس در صورت برقراري شرط فرايندي انجام مي پذيرد (در غير اينصورت از حلقه خارج ميگردد) و پس از آن ارزيابي شرط تكرار ميشودو... 17 ساختارهاي اساسي (ادامه) حلقه قابل برنامه ريزي: ساختاري كه در آن ابتداشمارنده اي مقداردهي اوليه ميشود، سپس فرآيندي انجام مي پذيرد ، آنگاه يك واحد از محتويات شمارنده كم ميگردد وبالاخره آزمايش ميشود...