Loops “与”相对应的流程图是什么;加上“分”字;emu8086程序?

Loops “与”相对应的流程图是什么;加上“分”字;emu8086程序?,loops,assembly,emu8086,flowchart,Loops,Assembly,Emu8086,Flowchart,请明确说明您对代码的期望、您面临的问题以及您为解决问题所做的努力。这只是循环整数的位,并将其打印为ASCII 0或1。循环之前的第一部分添加一些常量,以创建该打印循环的输入。 name "add-sub" org 100h mov al, 5 ; bin=00000101b mov bl, 10 ; hex=0ah or bin=00001010b add bl, al sub bl, 1 mov cx, 8 p


请明确说明您对代码的期望、您面临的问题以及您为解决问题所做的努力。这只是循环整数的位,并将其打印为ASCII 0或1。循环之前的第一部分添加一些常量,以创建该打印循环的输入。
name "add-sub"
org 100h

        mov al, 5 ; bin=00000101b
        mov bl, 10 ; hex=0ah or bin=00001010b
        add bl, al
        sub bl, 1
        mov cx, 8
 print: mov ah, 2 ; print function.
        mov dl, '0'
        test bl, 10000000b ; test first bit.
        jz zero
        mov dl, '1'
  zero: int 21h
        shl bl, 1
        loop print
        mov dl, 'b'
        int 21h
        mov ah, 0
        int 16h
        ret