匯編筆記12

思考:如何把ffff:0-ffff:b單元中的數(shù)據(jù)之和寫入寄存器dx中呢?

一般來說,我們把一個(gè)數(shù)據(jù)單元中的數(shù)據(jù)移到一個(gè)寄存器中的方法是"dl=0,dh=數(shù)據(jù)單元值"的形式。但上述問題中需要轉(zhuǎn)移的是ff:0-fff:b單元中的數(shù)據(jù)之和,結(jié)果很可能大于8位。因此我們選擇,讓一個(gè)寄存器的高(低位)依次存儲(chǔ)ff:0-fff:b單元中的數(shù)據(jù),再依次加入寄存器dx中。

————代碼見P125.

用loop指令實(shí)現(xiàn)"依次轉(zhuǎn)移"

————代碼見P128.


思考:如何把ffff:0-ffff:b單元中的數(shù)據(jù)復(fù)制到020:0-020:b中呢?

顯然此題需要用到段前綴及l(fā)oop指令。

注意:

1.只有段寄存器才能儲(chǔ)存段地址,而段寄存器的值無法直接用mov指令賦值("mov ds,0ffffh"的寫法是錯(cuò)誤的)。需要寄存器中轉(zhuǎn)。

1.兩個(gè)內(nèi)存單元之間的數(shù)據(jù)轉(zhuǎn)移不能直接用mov指令,("mov es:[bx],ds:[bx]"的寫法是錯(cuò)誤的)。需要寄存器中轉(zhuǎn)。

————代碼見P133.


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎(chǔ)入門學(xué)習(xí)匯編語言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,334評(píng)論 8 114
  • 王爽匯編全書知識(shí)點(diǎn)大綱 第一章 基礎(chǔ)知識(shí) 機(jī)器語言 匯編語言的產(chǎn)生 匯編語言的組成 存儲(chǔ)器 cpu對(duì)存儲(chǔ)器的讀寫 ...
    2c3ba901516f閱讀 2,440評(píng)論 0 1
  • 計(jì)算機(jī)通過執(zhí)行指令序列來使機(jī)器得以工作,所以對(duì)于每一系列的計(jì)算機(jī)都有指定的一組指令集供計(jì)算機(jī)使用,這組指令...
    未來科技工作室閱讀 8,077評(píng)論 1 10
  • 一、Telnet 采用Telnet用來訪問遠(yuǎn)程計(jì)算機(jī)的TCP/IP協(xié)議以控制你的網(wǎng)絡(luò)設(shè)備,相當(dāng)于在離開某個(gè)建筑時(shí)大...
    蘇文星閱讀 2,158評(píng)論 0 3
  • 不介意孤獨(dú),比愛你舒服。 辭職了,斷一切念想,愛錯(cuò)后便再放肆很長一段時(shí)間,然后收心。 好像習(xí)慣寫了,一個(gè)人連續(xù)21...
    _你的貓閱讀 181評(píng)論 0 0