實驗一:檢視cpu和記憶體,用機器指令和彙編指令程式設計。
debug:
r命令檢視、改變cpu暫存器的內容;
d命令檢視記憶體中的內容;
e命令改寫記憶體中的內容;
u命令將記憶體中的機器指令翻譯成彙編指令;
t命令執行一條機器指令;
a命令以彙編指令的格式在記憶體中寫入一條機器指令。
實驗任務:
1、使用debug,將下面的程式段寫入記憶體,逐條執行,觀察每條指令執行後cpu中相關暫存器內容變化。
2、將下面3條指令寫入從2000:0開始的nei記憶體單元中,利用3條指令計算2的8次方。
mov ax,1
add ax,ax
jmp 2000:0003
3、檢視記憶體中的內容。
pc機主板上的rom中寫有乙個生產日期,在記憶體fff00h~fffffh的某幾個單元中,請找到這個生產日期並試圖改變它。
4、向記憶體從b8100開始的單元中填寫資料,如:
-e b810:0000 01 01 02 03 03 04 04
先填寫不同的資料,觀察產生的現象;再改變填寫的位址,觀察產生的現象。
組合語言 第二章
2.1 通用暫存器 8086cpu的所有暫存器都是16位的,可以存放兩個位元組。ax bx cx dx這4個暫存器通常用來存放一般性的資料,被稱為通用暫存器。2.2字在暫存器中的儲存 位元組 記為byte,乙個位元組由8個bit組成,可以存在8位暫存器中。字 記為word,乙個字由兩個位元組組成,這...
組合語言 第二章
對於乙個彙編程式設計師來說,cpu中的主要部件是暫存器。暫存器是cpu中程式設計師可以用指令讀寫的部件。程式設計師通過改變暫存器裡的內容來實現對cpu的控制。1 8086cpu的所有暫存器都是16位的,可以存放2個位元組。其中8086cpu中的ax bx cx dx這4個暫存器都可以分為兩個獨立使用...
組合語言第二章總結
在cpu 中主要部件是暫存器,負責資訊的儲存功能,而這正是第二章的重點。下面將知識點總結如下 一 不同cpu暫存器個數,結構都不同。8086cpu有14個暫存器分別為 ax bx cx dx si di sp bp ip cs ss ds es psw 這些暫存器都是16位,即可存放兩個位元組。其中...