实验11 编写子程序
来源:互联网 发布:关键词布局优化 编辑:程序博客网 时间:2024/05/28 23:23
本章知识很琐碎,原则是用哪查哪,无需记忆。
设置标志寄存器的意义在于:
(1)用来存储相关指令的某些执行结果;
(2)用来为CPU执行相关指令提供行为依据;
(3)用来控制CPU的相关工作方式。
好了知道这三点就可以开始试验11了。
代码如下:
assume cs:codesgdatasg segmentdb "Beginner's All-purpose Symbolic Instruction Code.", 0datasg endscodesg segmentstart: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], 11011111bnext:inc sijmp letterc_okletterc_ret:pop dxpop cxpop bxpop axretcodesg endsend start
实验结果:
总结几种常用的模式:
cmp ax, bx
je, jne, jb, jnb, ja, jna:如果等于,不等于,小于,不小于,大于,不大于则转移
cx
jcxz;如果cx==0则转移,否则不转。
阅读全文
0 0
- 实验11 编写子程序
- 实验10 编写子程序
- 实验十一_编写子程序
- 王爽《汇编语言》实验11:编写子程序letterc 解答
- 王爽 汇编 实验11:编写子程序letterc 解答
- 王爽《汇编语言》实验11——编写子程序
- 实验10:编写子程序之显示字符串
- 汇编语言(王爽)实验十 编写子程序
- 王爽《汇编语言》实验10:编写子程序show_str
- 王爽《汇编语言》第10章 实验10 编写子程序
- 王爽《汇编语言》实验10:编写子程序show_str 解答
- 王爽《汇编语言》实验10:编写子程序divdw 解答
- 王爽《汇编语言》实验10:编写子程序dtoc 解答
- 王爽 汇编语言 第三版 实验10 编写子程序
- 王爽《汇编语言》实验10:编写子程序divdw 解答
- 1.显示字符串-汇编语言(王爽)-实验10 编写子程序
- 3.数值显示-汇编语言(王爽)-实验10 编写子程序
- 实验5 子程序设计
- FreeScale-SD-5舵机中值
- OpenCV之直方图拉伸
- 证件识别结合人脸识别的人证合一技术
- Python:dataframe转html
- 【UVA1543】Telescope
- 实验11 编写子程序
- 最近遇到的curl问题和libcurl问题(Protocol https not supported or disabled in libcurl)
- Python中Pyc文件的作用
- HDU1232 Prim
- 【codevs 3287】货车运输
- 《程序设计技术》课程辅助学习资料
- 根据先序 中序构造二叉树
- 第二周项目3(1)---两种排序算法的运行时间
- DLL的动态加载方法