汇编循环分支语句

data segment
    string1 db ‘Please input a number:‘,0dh,0ah,‘$‘
    string2 db 0dh,0ah,‘It is a number!‘,0dh,0ah,‘$‘
    string3 db 0dh,0ah,‘It is not a number!‘,0dh,0ah,‘$‘
data ends
code segment
    assume cs:code,ds:data
start:
    mov ax,data
    mov ds,ax        ;初始化ds
    lea dx,string1           ;取string1的偏移地址,放入dx
    mov ah,09h
    int 21h           ;从键盘输入字符串
    mov ah,01h
    int 21h     ;从键盘输入字符串
    cmp al,30h               ;和‘0’相比较
    jnc GOON            ;无进位转移到goon
    lea dx,string3      ;取string3的偏移地址,放入dx
    jmp EXIT      ;跳转到exit
GOON:
    cmp al,3ah       ;与‘:’相比较
    jnc DONE      ;无进位转移到done
    lea dx,string2    ;取string2的偏移地址,放入dx
    jmp EXIT
DONE:
    lea dx,string3         ;取string3的偏移地址,放入dx
    jmp EXIT
EXIT:
    mov ah,09h
    int 21h           ;从键盘输入字符串
    mov ah,4ch
    int 21h             ;从键盘输入字符串
code ends
    end start

汇编循环分支语句

时间: 2024-10-01 20:30:49

汇编循环分支语句的相关文章

IT菜鸟的3(for循环+分支语句)

第三天学的东西感觉已经不是很容易能想通了,感觉头懵懵的,难道这就是是文科生的障碍吗,我不相信,坚持!相信自己一定会做好! 1:for循环!(1)循环四要素:初始条件,循环条件,循环体,状态改变for(初始条件;循环条件;状态改变) {循环体} 累加求和: 2 if语句: (1)if(表达式(要么是true.要么是false)){语句} (2)if(){}else{}     二选一 (3)if(){}else if(){}... else{}      多选一 日常联系及尝试性性做作业: 1 2

【2-23】分支语句(switch…case)及循环语句

Switch-case分支语句与if语句作用相同,但需将情况都罗列出比较麻烦所以不常用. 其基本结构是: Switch(一个变量值) { Case 值1:要执行的代码段:break; Case 值2:要执行的代码段:break; --. Default:(否则) 要执行的代码段:break: } 循环语句 循环语句主要有for/while/foreach 循环语句的结构可分为四部分即四要素:初始条件,循环条件,循环体,状态改变 结构为: for(初始条件:循环条件:状态改变) { 循环体 } 例

JavaScript基础4——关于语句流程控制(分支语句、循环语句等)

分支语句 (1)if...else...语句,基本格式分三种,如下 1 <script type="text/javascript"> 2 var i=50; 3 //if语句 4 if (条件) 5 { 6 条件成立时执行代码 7 } 8 9 //if...else语句 10 if (条件) 11 { 12 条件成立时执行此代码 13 } 14 else 15 { 16 条件不成立时执行此代码 17 } 18 19 //if...else if...else if...e

【java开发】分支语句、循环语句学习

一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else if语句if (条件语句1){语句块;}else if(条件语句2);{语句块2;}...else if(条件语句n){语句块n;} 关于switch语句 switch( 表达式){        case 表达式值1: 语句块1; break; .... case 表达式N: 语句块N; brea

SQL基本编程,分支语句,循环语句,存储过程,触发器

基本编程: 定义变量 declare @变量名 数据类型 赋值 set @变量名 = 值 select @变量名 = 值 取值打印 select @变量名 print @变量名 映射到结果集 打印到消息框 分支语句if @a>@bbegin 语句....endelsebeginend 循环语句注意循环四要素:初始条件,循环条件,循环体,状态改变 declare @a int;select @a = 1; while 循环条件 @a<=10begin 循环体end 存储过程: 存储过程是集中存储

T_SQL编程赋值、分支语句、循环

咱们在C#中会常用到赋值.循环.分支语句什么的 今天咱们来看下当初在C#用到的一点东西放到SQL中是怎么使用的 创建变量 在C#中创建一个值类型变量很简单 int a:这就可以了 SQL: declare @a int;    --这就是在SQL中创建一个int类型的变量a 一定要记得在SQL中创建一个变量的前面一定要加上@ 赋值 set @a = 123 现在就是给a赋值为123 赋值也要加上@ 输出 在VS中输出大家还记得吧  Console.Write/Console.WriteLine

python 分支语句 循环语句

分支语句 #if-else if a > b: print('aaa') else: print('bbb') #if-elif-else if a > b: print('a>b') elif a == b: print('a==b') else: print('a<b') 循环语句 while 判断条件: 执行语句 for temp in sequence: 执行语句 #-*- coding:utf-8 -*- for letter in 'python': print('cu

输出,变量的使用,子查询,逻辑语句,循环,case..when..then..end多分支语句,Exists(判断存在)

--------------输出----------------print 'hello world'--以文本形式输出select 'hello world'--以网格形式输出,也可以设置成以文本形式输出print 'abc'+'cde'print 3+5print 'ab'+5--出错,'ab'不能转换为intprint 'ab'+convert(varchar,5)--输出ab5print '2'+5--输出7,因为'2'能自动转换为整型数据2 ----------------局部变量--

汇编循环语句

data segment string1 db 'Please input a number:',0dh,0ah,'$' string2 db 0dh,0ah,'It is a number!',0dh,0ah,'$' string3 db 0dh,0ah,'It is not a number!',0dh,0ah,'$' data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax TIP: lea dx,