例题显示BX最高位-1 sh1bx,1;BX最高位移入CF c one ;CF=1,即最高位为1,转移 moy dl/0 CF=0,即最高位为0,DL←10′ jmp two 定要跳过另一个分支体 one: moy dl,1′;DL←’1′ two:mov ah. 2 int 21h 显示
例题 显示BX最高位-1 shl bx,1 ;BX最高位移入CF jc one ;CF=1,即最高位为1,转移 mov dl,’0’ ;CF=0,即最高位为0,DL←’0’ jmp two ;一定要跳过另一个分支体 one: mov dl,’1’ ;DL←’1’ two: mov ah,2 int 21h ;显示
例题显示BX最高位-2 sh1bx,1;BX最高位移入CF Jnc one;CF=0,即最高位为0,转移 moy dl /1/ CF=1,即最高位为1,DL←1′ jmp two 定要跳过另一个分支体 one: mov dl,r0′:DL←0′ two:mov ah. 2 int 21h 显示
例题 显示BX最高位-2 shl bx,1 ;BX最高位移入CF jnc one ;CF=0,即最高位为0,转移 mov dl,’1’ ;CF=1,即最高位为1,DL←’1’ jmp two ;一定要跳过另一个分支体 one: mov dl,’0’ ;DL←’0’ two: mov ah,2 int 21h ;显示
例题显示BX最高位-3 mov dl,"0′;DL←′0′ sh1bx,1;BX最高位移入CF jnc two;CF=0,最高位为0,转移 moⅴd1,1′;CF=1,最高位为1,DL←11′ two: moy ah. 2 int 21h 显示 双分支程序可以改为单分支程序
例题 显示BX最高位-3 mov dl,’0’ ;DL←’0’ shl bx,1 ;BX最高位移入CF jnc two ;CF=0,最高位为0,转移 mov dl,’1’ ;CF=1,最高位为1,DL←’1’ two: mov ah,2 int 21h ;显示 双分支程序可以改为单分支程序
例4.3判断有无实根-1/2 startup mov al. b imul al moⅴbx,ax;BX中为b2 mov al. a imul 4 imu1cx;AX中为4ac(DX无有效数据)
例4.3 判断有无实根-1/2 .startup mov al,_b imul al mov bx,ax ;BX中为b 2 mov al,_a imul _c mov cx,4 imul cx ;AX中为4ac(DX无有效数据)
例4.3判断有无实根-2/2 cmp bx,ax;比较二者大小 Jge yes;条件满足? mov tag, O 第一分支体:条件不满足,tag←0 jmp done;跳过第二个分支体 yes: mov tag, 1 第二分支体:条件满足,tag←1 done:, exit O
例4.3 判断有无实根-2/2 cmp bx,ax ;比较二者大小 jge yes ;条件满足? mov tag,0 ;第一分支体:条件不满足,tag←0 jmp done ;跳过第二个分支体 yes: mov tag,1 ;第二分支体:条件满足,tag←1 done: .exit 0