匯編語言_07

loop循環指令

  • loop循環指令和cx寄存器配合使用,用于循環操作類似高級語言的for、while
  • 使用格式
mov cx,循環次數
標號:循環執行的程序代碼
loop 標號
  • loop循環指令執行流程
    步驟1 先將 cx 寄存器的值-1,cx = cx -1
    步驟2 判斷 cx 的值
    • 如果不為零執行標號的代碼,又執行步驟1
    • 如果為零執行loop后面的代碼

補充
獲取數據,除了通過 ds 段來獲取,還可以利用其它段地址來獲取

mov ax,ds:[0]
mov ax,cs:[0]
mov ax,ss:[0]
mov ax,es:[0]

8086偽指令

  • db(define byte) 自定義字節
  • dw(define word)自定義字

Call和ret指令

  • Call指令
    • call標號
    • 將下一條指令的偏移地址入棧!
    • 跳轉到定位的地址執行指令!
  • ret指令
    • ret指令就是將棧頂的值POP給IP
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎入門學習匯編語言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,385評論 8 114
  • 王爽匯編全書知識點大綱 第一章 基礎知識 機器語言 匯編語言的產生 匯編語言的組成 存儲器 cpu對存儲器的讀寫 ...
    2c3ba901516f閱讀 2,453評論 0 1
  • 計算機通過執行指令序列來使機器得以工作,所以對于每一系列的計算機都有指定的一組指令集供計算機使用,這組指令...
    未來科技工作室閱讀 8,139評論 1 10
  • 匯編總結 匯編的發展史 機械語言 由0和1組成的機器指令(如:0101 0001 1101 0110) 匯編語言(...
    iChuck閱讀 1,336評論 1 8
  • 起個大早,晨練早餐完畢,時間尚早。備課一時,方才七點過半。休息一下,無事可做,心血來潮,決定搞衛生,做家務...
    純云致遠閱讀 328評論 0 0