當前位置:編程學習大全網 - 網站源碼 - 江蘇計算機三級 偏軟· 匯編 8086

江蘇計算機三級 偏軟· 匯編 8086

MOV AH,4

MOV AL,24

MOV BL,9

DIV BL

這個程序裏被除數是AX,除數是BL。在匯編語言裏,AX除以BL,商保存在AL裏,余數保存在AL裏。8位的二進制就是壹個字節,16位的二進制就是壹個字。所以是 字節的商。

如果被除數是(DX:AX)(這個是雙字的除法,也就是32位)除以壹個數,即商保存在AX(AX是16位的累加器,可以存壹個字),余數保存在DX,因而是字的商。

上面賦值的4,24,9 是十進制 。匯編裏賦值可以是十進制,二進制,16進制,只是二進制後面要後綴B,而16進制就要後綴H。

MOV AH,04H

MOV AL,00H

MOV BL,4BH

DIV BL

這個程序裏面AX的值是0400H(高8位是04H,低8位是00H),BL是4BH。16進制的除法即)0400H÷4BH得到的余數就是31H。我也不知道16進制怎麽算除法,可以先把16進制轉換成10進制然後再計算。

移位是要把數轉換成二進制,比如說這個移位指令

MOV AL,18H

SHL AL,1

即是把18H左移移位,把18H寫成二進制就是00011000B,左移壹位就是00110000B(30H)。

  • 上一篇:最近想要在家自學軟件測試的基礎知識,有什麽學習資料值得推薦?
  • 下一篇:如何去視頻水印,視頻怎麽去水印?
  • copyright 2024編程學習大全網