彙編知識點

一個存儲單元可以存儲8個bit,即八個二進制數


debug命令:

R:查看,改變cpu寄存器的內容
D:查看內存中的內容
E:改寫內存中的內容
U:將內存中的機器指令翻譯成彙編指令
T:執行一條機器指令
A:以彙編指令的格式在內存中寫入一條機器指令


CS:代碼段寄存器

IP:指針端寄存器

DS:通常存放要來訪問數據的段地址

SS:任意時刻,SS:SP指向棧頂元素


在源程序中,數據不能以字母開頭


and :邏輯與指令

and ax,1011011B

or :邏輯或指令

應用:將大小寫字母的轉換

and [數據] ,11011111B  :變爲大寫字母 
or [數據] ,00100000B:變爲小寫字母 

si 和 di 功能和 bx 相近的寄存器,不能分成兩個8爲寄存器使用

只要在[…]使用了寄存器 bp ,段地址默認在 ss 中。(可以用過段地址來進行修改)

div 除法指令

除數:有八位和十六位兩種,在reg或內存單元中
被除數:默認放在ax或者ax和dx中。如果除數是8位的則被除數放在高八位放在ah,低八位放在al…

db,dw,db:一個字節,一個字,兩個字

dup:用於循環複製


在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章