当前位置:网站首页>Langage d'assemblage (5) Registre (accès à la mémoire)
Langage d'assemblage (5) Registre (accès à la mémoire)
2022-06-25 17:23:00 【Jour - 3】
1 Stockage de mots en mémoire
CPUMoyenne,Avec16Un registre de bits pour stocker un mot.Les octets supérieurs sont stockés dans les octets supérieurs,Les octets inférieurs sont stockés dans les octets inférieurs.
Concept d'Unit é de mot,C'est - à - dire stocker une police de données(16Bits)L'Unit é mémoire de,Il se compose de deux unités de mémoire avec des adresses consécutives.Octets de haut niveau dans une unit é mémoire à haute adresse qui stocke des données de type octet,Octets de bas niveau dans une unit é mémoire à faible adresse qui stocke des données de type octet.
2 DSEt[address]
mov bx,1000H
mov ds,bx
mov al,[0]
CPUAuto - PickdsLes données sont l'adresse du segment de l'unit é mémoire.
CPUL'entrée directe des données dans le registre de segment n'est pas prise en charge.
3 Transmission de mots
mov bx,1000H
mov ds,bx
mov ax,[0] ;1000:0Entrée des données de police àax
mov [0]cx ;csDans16Données binaires envoyées à1000:0Division
4 mov add subDirectives
mov Registre des segments,Registres
mov Registres,Registre des segments
mov Unit é mémoire,Registre des segments.
mov Registre des segments,Unit é mémoire
5 Section des données
Oui.123B0H~123B9L'Unit é mémoire de est définie comme un segment de données.Maintenant, additionnez les premiers3Données dans les unités,Les codes sont les suivants::
mov ax,123BH
mov ds,ax ;Oui.123BHEntréedsMoyenne, Adresse du segment en tant que segment de données
mov al,0 ;Avecal Stockage des résultats cumulatifs
add al,[0] ; Placez la première Unit é du segment de données (L'adresse offset est0) Valeur ajoutée à alMoyenne
add al,[1] ; Placez la deuxième Unit é du segment de données (L'adresse offset est1) Valeur ajoutée à alMoyenne
add al,[2] ; Placez la troisième Unit é du segment de données (L'adresse offset est2) Valeur ajoutée à alMoyenne
Les données et les programmes sont stockés dans l'ordinateur sous forme binaire ,
En distinguant les programmes des données , La clé est de voir l'adresse du segment , Si l'adresse du segment est ds
Paragraphes, Indique que cette mémoire contient des données , Si l'adresse du segment est csParagraphes, Description de la mémoire
Les instructions sont stockées.
6 Pile
La pile peut être considérée comme une boîte avec une seule ouverture .
La pile a deux opérations de base:Piles entrantes et sortantes.
PUSH(En pile)POP(Hors de la pile).
À tout momentSS:SPPointez vers l'élément supérieur de la pile.
À propos de la pile hors de portée ,CPU Considérez seulement où se trouve la pile actuelle 、 Quelle commande est actuellement exécutée .
Quand les données sont stockées dans un segment ,Alors c'est“Section des données”,Code de stockage,C'est“Extrait de code”, Pile de stockage ,Alors c'est“Segment de pile”.
7 Programmation avec commande de machine et commande d'assemblage
(1)À propos deDLes ordres.
(2)InE、A、U Utilisez le registre de segment dans la commande .
Dans ces commandes,,C'est pareilDMême ordre., Utilisez un registre de segment pour indiquer l'adresse de segment de l'unit é mémoire .
(3)DebugDeT La commande exécute le registre de modification SSLorsque la commande, La commande suivante est exécutée immédiatement après .
边栏推荐
- Which is better for intermediate and advanced soft exam?
- Difference between app test and web test
- Vscode plug-in self use
- pytorch官方文档学习记录
- Sword finger offer 50 First character that appears only once
- N皇后问题
- Good fat man takes you to learn Flink series -flink source code analysis episode I standalone startup script analysis
- 【微服务|Sentinel】流控规则概述|针对来源|流控模式详解<直接 关联 链路>
- How high does UART baud rate require for clock accuracy?
- Win10开启热点共享后断网怎么解决?
猜你喜欢
Website arrangement of super all metal PBR multi-channel mapping materials
Redis distributed lock collation
SnakeYAML配置文件解析器
Comprehensive optimization of the six topics, Alibaba performance optimization booklet open source, leading you to the ultimate performance
[black apple] Lenovo Savior y70002019pg0
匯編語言(5)寄存器(內存訪問)
try with resource
2022-06-17 advanced network engineering (x) is-is-general header, establishment of adjacency relationship, IIH message, DIS and pseudo node
超全金属PBR多通道贴图素材网站整理
WPF开发随笔收录-心电图曲线绘制
随机推荐
Difference between app test and web test
Babbitt yuan universe daily recommendation: three players holding "tens of millions" of collections have revealed the "three routines" of the digital collection market
【黑苹果】联想拯救者Y70002019PG0
协议和分层次
"Podcast with relish" 386 Yuan Tang Hua Yuan Shi: who is not a "Mr. White character"?
【UVM实战 ===> Episode_2 】~ VIP、VIP的开发、VIP的发布
大学生暑假换机热,ROG 明星产品幻 16 翻转版 / 幻 13 / 幻 X 预约
Redis series - overview day1-1
通过深度可分离卷积神经网络对七种表情进行区分
SDN system method | 10 The future of SDN
剑指 Offer II 025. 链表中的两数相加
Redis系列——概述day1-1
Learning Tai Chi makers - mqtt (I) what is mqtt
Redis distributed lock collation
The second round of Yunnan Cyberspace Security competition in May 2021
Why does MySQL limit affect performance?
Sword finger offer II 014 A sliding window of anagrams in strings
Automatic submission for the next education day
揭秘GES超大规模图计算引擎HyG:图切分
Mobx learning path - powerful "state management tool"