| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 718 人关注过本帖
标题:关于条件判断及转移指令的问题
取消只看楼主 加入收藏
l1206795157
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-17
结帖率:50%
收藏
 问题点数:0 回复次数:1 
关于条件判断及转移指令的问题
begin:      mov ah,1
                int 21h
                cmp al,'E'              ;当al=e或E时,zf=1
                je exit                 ;zf=1时,调用exit
                cmp al,'e'
                je exit
                sub al,'0'              ;当al小于等于0是,cf=1;
                jbe error                ;zf或CF等于一时,跳转到标号处
               
                cmp al,'9'
                ja error                ;al>9转移
                cmp al,'1'                ;这里如果要当(al)=1时跳转到buchong,要怎么改,现在这样编译时不知道为什么不跳转
                je buchong

               
      
                mov bx,offset m0        ;将指针拨到m0处
                sub ax,1
                mul ten                ;(ax)=(ax)*10(乘法指令)
                add bx,ax              ;将输入的数字当做偏移地址加到bx中
                call display
                jmp begin

buchong:        mov ah,1
                int 21h            ;在输入一个字符之后怎样判断是不是回车,是的话怎样跳转呢,是不是,je port?
2013-05-23 19:42
l1206795157
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-17
收藏
得分:0 
1到9之间判断时不需要加单引号就ok了
判断回车换行:
cmp al,0ah
je port            ;当(al)=会车时,跳转到port处执行
cmp al,0dh
je port

梦断代码
2013-05-23 22:05
快速回复:关于条件判断及转移指令的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048855 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved