实验11 编写子程序
生活随笔
收集整理的這篇文章主要介紹了
实验11 编写子程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本章知識很瑣碎,原則是用哪查哪,無需記憶。
設置標志寄存器的意義在于:
(1)用來存儲相關指令的某些執行結果;
(2)用來為CPU執行相關指令提供行為依據;
(3)用來控制CPU的相關工作方式。
好了知道這三點就可以開始試驗11了。
代碼如下:
assume cs:codesgdatasg segmentdb "Beginner's All-purpose Symbolic Instruction Code.", 0 datasg endscodesg segment start: mov ax, datasgmov ds, axmov si, 0call lettercmov ax, 4c00hint 21h;letterc------------------------- letterc:push axpush bxpush cxpush dxletterc_ok:xor cx, cxmov cl, ds:[si]jcxz letterc_retcmp cx, 'a'jb nextand byte ptr ds:[si], 11011111b next: inc sijmp letterc_okletterc_ret:pop dxpop cxpop bxpop axretcodesg ends end start實驗結果:
總結幾種常用的模式:
cmp ax, bx
je, jne, jb, jnb, ja, jna:如果等于,不等于,小于,不小于,大于,不大于則轉移
cx
jcxz;如果cx==0則轉移,否則不轉。
總結
以上是生活随笔為你收集整理的实验11 编写子程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 可视化客户端工具
- 下一篇: android 串口调试工具_树莓派通用