ᲙომპიუტერებიᲞროგრამირების

Assembler - დაბალი დონის ბრძანებები novice პროგრამისტები

ყველა ბრძანებები შეიძლება განხორციელდეს მხოლოდ მანქანა ენაზე. Assembler ბრძანებები - სიმბოლური წარმომადგენლობა ენაზე. მას, წერენ პატარა, მაგრამ ძალიან სწრაფი პროგრამა. თუმცა, მიუხედავად მათი ზომა, წერის პროცესი არის ძალიან შრომატევადი. აქედან გამომდინარე, ასამბლეის ინსტრუქციების გამოიყენება ტექნიკის კომპონენტი, ან როდესაც პროგრამა კრიტიკული არ არის საკმარისი მეხსიერება. აქედან გამომდინარე, assembler კოდი გაიცემა სახით ქვეპროგრამების და ინტეგრირებული მაღალი დონის კოდი. მას შემდეგ, რაც assembler შეიძლება განსხვავდება დიდად დამოკიდებულია ტიპის არქიტექტურის, თქვენ უნდა განიხილოს ეს კონკრეტულ შემთხვევაში, ამ მუხლის არის არქიტექტურის Win. მაგრამ აღწერა ასამბლეის ინსტრუქციების, როგორც წესი, არ შეცვლილა, და ისინი შეიძლება გამოყენებულ იქნას microcontrollers, და სხვა ელექტრონული მოწყობილობების, რომ გამოიყენოს assembler.

არითმეტიკა ბრძანებები ასამბლეის

მიუხედავად იმისა, რომ ეს პარადოქსი, როგორც საყოველთაო, მხოლოდ 4 არითმეტიკული assembler დავალებით და შეიძლება გამოყენებული პროგრამებში. მიუხედავად ამისა, ისინი შეიქმნა მაღალი დონის პროგრამირების ენების, რომელიც დასაქმება კომპიუტერები, საყოფაცხოვრებო ტექნიკა, ტელეფონები, სმარტფონები, ლეპტოპები და ასე შემდეგ. D. მათთან მუშაობა შესაძლებელია, და საკმაოდ წარმატებით. assembler ბრძანებები სია ასეთია:

  • გარდა;
  • გამოკლება;
  • გამრავლება;
  • განყოფილება.

გარდა ამისა,

არითმეტიკული ოპერაციის, ცნობილია, მას შემდეგ საშუალო სკოლა. ამ ფუნქციის გამოსაყენებლად თქვენ უნდა განიხილოს მხოლოდ გარდა ამისა, რომელიც უკავშირდება წარმომადგენლობა დასაკეცი ნომრები ხსოვნას კომპიუტერი. ზოგადი ოპერაციის ასეთია:

დამატების

გუნდი იღებს რაოდენობის უჯრედები, დასძენს მათი ერთად და წერს "Yacheyku1". ახლა ოპერაციის გავლის პირობები: ორივე რაოდენობის უჯრედები უნდა ჰქონდეს იგივე რეზოლუცია. გარდა ამისა, თუ არ არის პირველი რეგისტრაცია, მაშინ თქვენ შეგიძლიათ დაამატოთ ეს ყველაფერი. თუ არ არის პირველი საკანში, მაშინ ეს შესაძლებელია დაამატოთ ან დაუყოვნებლივ operand ან რეგისტრაცია.

აღწერა ასამბლეის ინსტრუქციების და მათი განხორციელება მოითხოვს უფრო ყოვლისმომცველი მიდგომა, ვიდრე შეუძლია ერთ სტატიაში. By ასამბლეის გუნდი, მიუხედავად მათი სავალალო თანხა, წერია ამდენი წიგნი, რომელიც უფრო მეტია, ვიდრე ასი გვერდებზე. ამიტომ, მიუხედავად იმისა რომ ძალიან მარტივია, ჩვენ გარწმუნებთ, რომ წაიკითხონ უფრო დეტალურად აღწერს მუშაობის გუნდი, რომელიც ნება თქვენ იცით, ყველა ნიუანსი სხვადასხვა არქიტექტორები.

გამოკლება

ეს ოპერაცია ხორციელდება იმავე ალგორითმი როგორც წინა. მაშინაც კი, გუნდები, როგორიცაა ჩანაწერების გაცნობის:

ქვე

პრინციპი გაანგარიშება ასეთია: სხვაობა №1 №2 და overwrites №1. წესები გავლის ოპერაციების იგივეა, რაც და პირობები დამატებით ოპერაცია.

გამრავლება

იმ შემთხვევაში, თუ სამმართველოს და გარდა ამისა, გამოიყენება იგივე გუნდი, როგორც ხელმოუწერელი და ხელმოწერილი ნომრები, მაშინ გამრავლება და გაყოფა არსებობს სხვადასხვა ალგორითმები მათ. მაგალითად, გამრავლების unsigned ნომრები ამ ბრძანების გამოყენებით:

MUL

მითითებული ბრძანება operand არის ერთ-ერთი ფაქტორი. მდებარეობა მეორე ფაქტორი და ადგილი ოპერაციის შედეგი დაფიქსირდა წინასწარ, დამოკიდებულია ზომა ბაიტებში MUL. მათი ადგილმდებარეობა - თემა მეორე მუხლი. ხელმოწერილი გამრავლება გამოიყენოთ ბრძანება:

IMUL

თქვენ შეგიძლიათ აკმაყოფილებდეს სხვა embodiments, მაგრამ ეს უფრო გასაგები და ნაცნობი. მითითებული ორი ფაქტორი, და შედეგი არის განთავსებული operand №1. ამ შემთხვევაში, operand რეგისტრაცია №1 აუცილებლად protrudes და ოპერანდი №2 - რეესტრის ან მეხსიერების საკანში. მაგრამ სხვა ვარიანტი ასევე განხილული იქნება:

IMUL

IMUL > , <დაუყოვნებლივ operand>

IMUL , <დაუყოვნებლივ operand>

პირველი ვარიანტი არის მსგავსი MUL მოწყობილობა, ასე წესების ეს შეიძლება აიხსნას აქ. მეორე ვარიანტი საშუალებას გაძლევთ მიუთითოთ ადგილმდებარეობა - შედეგად, და ფაქტორი. მესამე განსახიერება განსაზღვრავს რეესტრის რომ იქნება პირველი ფაქტორი, და სადაც შედეგი გამრავლება არის განთავსებული. Under უშუალო operand არ ნიშნავს, რომ განსაზღვროს კონკრეტული რეგისტრაცია და ნომერი, რომელიც გამრავლების operand.

სამმართველოს

როგორც ზემოთ აღინიშნა, გამოიყენება გაყოფა ორი გუნდი. იყიდება unsigned ნომრები გამოიყენება:

DIV

ხელმოწერილი ნომრები გამოყენებით შემდეგი ბრძანება:

IDIV

განაცხადის ფუნქცია სამმართველოს დავალებით, რომ მხოლოდ operand divider, რომელიც მოქმედებს, როგორც რეგისტრაცია ან მეხსიერების საკანში. დაიყოს ნომერი ყოველთვის აქვს გარკვეული მდებარეობა, რომელიც დამოკიდებულია ზომა. მას აქვს თავისი ადგილი და ოპერაციის შედეგი.

ძებნა და განმარტება ადგილებში შეიძლება ითქვას იგივე, რაც გამრავლება: მოითხოვს ცალკე მუხლით, როგორც რაოდენობით ინფორმაციას არის მნიშვნელოვანი.

სასარგებლო დასკვნა

ასევე კლასიფიცირდება როგორც "შედარებით სასარგებლო ასამბლეის ინსტრუქციების" და უნდა შეიცავდეს ბრძანება უარყოფითი . იგი აყენებს ნიშანი ნომერი, რომელიც არის operand. ეს არის ის, იმედი მაქვს, რომ მუხლის დაეხმარა, რომ თქვენ გესმით არითმეტიკული ბრძანებები assembler.

და მოსახერხებელი ოპერაცია დამატება და decrementing (იზრდება ან მცირდება operand ერთეული). ნამატი operand აუცილებელია განისაზღვროს შემდეგი ბრძანება:

INC

რომ decrement უნდა განსაზღვრონ:

საოლქო საარჩევნო კომისიის

როგორც შეუძლია შეასრულოს operand მეხსიერებაში ან რეგისტრაცია. ექსკლუზიური სასარგებლოდ ამ ოპერაციების არის, რომ ისინი თავად ნაკლებ სივრცეში, ვიდრე მსგავსი ასამბლეის ინსტრუქციების მიერ შემოთავაზებული დამატებით ან გამოკლება.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.birmiss.com. Theme powered by WordPress.