Ինչպե՞ս է ենթակառուցվածքը աշխատում հավաքման ժամանակ:
Ինչպե՞ս է ենթակառուցվածքը աշխատում հավաքման ժամանակ:

Video: Ինչպե՞ս է ենթակառուցվածքը աշխատում հավաքման ժամանակ:

Video: Ինչպե՞ս է ենթակառուցվածքը աշխատում հավաքման ժամանակ:
Video: Ինչի՞ համար են նախատեսված համակարգչի այս կոճակները 2024, Ապրիլ
Anonim

Այն ԵՆԹԱԿԱ հրահանգը հանում է Operand2-ի կամ imm12-ի արժեքը Rn-ի արժեքից: Որոշակի հանգամանքներում, որ հավաքող կարող է մեկ հրահանգը փոխարինել մյուսով:

Համապատասխանաբար, ի՞նչ է ենթահրահանգը:

SUB հրահանգ . Այն SUB հրահանգ կատարում է առաջին աղբյուրի ռեգիստրի բովանդակության հանում երկրորդ աղբյուրի կողմից: գրանցման բովանդակությունը և արդյունքը պահպանում է նպատակակետ գրանցամատյանում: Դրա շարահյուսությունը հետևյալն է. ԵՆԹԱԿԱ $destination ռեգիստրի հասցեն, $first source ռեգիստրի հասցեն, $second source ռեգիստրի հասցեն:

Հետագայում հարցն այն է, թե ինչ է ենթակառուցվածքը միկրոպրոցեսորում: Մեջ 8085 Հրահանգ, ԵՆԹԱԿԱ մնեմոնիկ է, որը նշանակում է «R-ի բովանդակությունը հանել կուտակիչից»: Այստեղ R-ն նշանակում է հետևյալ ռեգիստրներից որևէ մեկը կամ հիշողության M տեղանքը, որը մատնանշված է HL զույգով:

Նմանապես կարելի է հարցնել, թե ինչպես է ավելացնում աշխատանքը հավաքման մեջ:

Այն ավելացնել հրահանգ ավելացնում է իր երկու օպերանդների հետ միասին՝ արդյունքը պահելով իր առաջին օպերանդում։ Ուշադրություն դարձրեք, մինչդեռ երկու օպերանդները կարող են լինել գրանցամատյաններ, առավելագույնը մեկ օպերանդը կարող է լինել հիշողության վայր: inc հրահանգը մեկով ավելացնում է իր օպերանդի բովանդակությունը: Dec հրահանգը մեկով նվազեցնում է իր օպերանդի բովանդակությունը:

Ի՞նչ է MOV-ը անսամբլի լեզվով:

շարժ X86-ն է assembly լեզու հրահանգը, այն նախատեսված է տվյալների տեղափոխման համար ռեգիստրների և հիշողության միջև:

Խորհուրդ ենք տալիս: