匯編 - loop

loop指令

  • 比如計算2^6


練習

  • 計算ffff0~ffff2每個單元中數據的和,結果存放到dx中


常見做法
  • loop循環中經常使用bx來存儲變化的偏移地址,用法如[bx]

段前綴

  • “mov ax, [bx]”中bx的值是偏移地址,段地址默認在ds中

我們也可以明確地標明段地址,比如

mov ax, ds:[bx]
mov ax, cs:[bx]
mov ax, ss:[bx]
mov ax, es:[bx]
  • 上面的“ds:”、“cs:”、“ss:”、“es:”稱為段前綴

段前綴的使用

  • 計算ffff:0ffff:5單元中數據復制到0:2000:205單元中
  • 由于cs、ss都有自己的特殊用途,一般就使用es作為附加段寄存器

練習


?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎入門學習匯編語言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,334評論 8 114
  • 王爽匯編全書知識點大綱 第一章 基礎知識 機器語言 匯編語言的產生 匯編語言的組成 存儲器 cpu對存儲器的讀寫 ...
    2c3ba901516f閱讀 2,440評論 0 1
  • 編程語言的發展 機器語言由0和1組成 匯編語言(Assembly Language)用符號代替了0和1,比機器語言...
    阿凡提說AI閱讀 4,107評論 0 15
  • 指令是使計算機執行某種特定操作的二進制編碼。8086 CPU指令系統有133條指令,通常分為數據尋址方式和程序尋址...
    刀月水閱讀 1,647評論 0 1
  • 微信支付對餐飲業的影響有多大。表面上看,是支付更方便了,但是真的僅止于此嗎?投資人李豐說,遠不止這么簡單。至少現在...
    景芝白亁閱讀 150評論 0 1