彙編基礎問題

2022-12-22 13:45:19 字數 598 閱讀 7838

1樓:文刀舍予

1.這個沒有什麼通知不通知的,cpu就是一個能夠自動提取記憶體中的指令並執行指令的東西,cpu是電腦的大腦,cpu是命令其他硬體的

2.cpu的t指令是利用cpu的陷阱中斷來實現的,這個中斷是這樣的:

cpu每執行完一條指令,就觸發一次這個中斷

r指令應該也類似,不過我不敢確定

使cpu進入陷阱中斷的方式是講陷阱標誌位置1

3.我有點看不明白

4.這個確實是沒法看懂的,就拿31h來說吧,他可以是數字31h,也可以是1的ascii,也可能是一條指令的一部分

但是記憶體中的某些特定部分是有著固定的含義的

比如0000:0000開始的那部分是中斷向量表

記憶體的某一部分還存放著bios的資料(具體叫bios資料區,具體的地址忘記了)

b800:0000開始是80*25字元顯示模式的視訊記憶體

某些地方還存放著中斷程式(具體的地址在中斷向量表裡)

2樓:匿名使用者

cpu讀一條指令後就自動修改ip,以指向下一條指令.當它執行完一條指令後就能夠接著執行下一條指令.如果是轉移指令ip,cs可能要修改.復位時cs,ip自動賦值.

彙編簡單的問題,簡單的彙編問題

ob4h對應的二進位制是10110100,第一位是符號位,為1。如果看做無符號就是10110100,換算為十進位制就是180,如果看做是有符號則是 0110100,換算為十進位制就是 76了。11h對應的二進位制是10001,補全8位就是00010001,第一位是符號位,為0。如果看做無符號就是00...

彙編問題,求人指點

在8086中,如果不指明某一個段的定位型別,則編譯器預設為para。也就是說,段的起始地址位於可用的第一個節的邊界處 每個節為16位元組 舉個例子,假設有如下 name1 segment db 0 name1 ends name2 segment db 0,1 name2 ends 常規上來說,na...

vb基礎問題,vb 基礎問題

一般我是這樣寫的 public access as new adodb.connection public res as new adodb.recordset 資料庫連線 access.connectionstring provider microsoft.jet.oledb.4.0 access...