8086汇编-做1到100的加法并显示结果
生活随笔
收集整理的這篇文章主要介紹了
8086汇编-做1到100的加法并显示结果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境:nasm,virtualbox
代碼如下:
start_: xor ax,ax mov cx,100 @f: add ax,cx loop @fmov bx,0xb800 mov ds,bx mov di,2000cmp ax,0 ;cmp看作減法指令 jz s0mov bx,10 s: ;ax不為零,則執行此處的代碼 mov dx,0 ;dx存被除數高位,ax存被除數低位 div bx ;ax保存商,dx保存余數 mov cx,ax ;商非零,則循環進行add dl,48 ;dl的ASCII碼 mov dh,2 ;dl字符的屬性 mov [di],dx dec di dec di inc cx loop s jmp end_s0: ;ax為0,則執行此處的代碼 mov dl,48 ;dl的ASCII碼 mov dh,1 ;dl字符的屬性 mov [di],dx inc di inc diend_: db 510-(end_-start_) dup(0) ;或者times number db 0 db 0x55,0xAA結果如下:
總結
以上是生活随笔為你收集整理的8086汇编-做1到100的加法并显示结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL数据库对象的修改
- 下一篇: SQL数据库对象的删除