80X86 汇编语言程序设计(杨季文)习题答案 习题3-21

dseg segment
    varw dw 0110110110110011B
dseg ends

cseg segment
    assume cs:cseg, ds:dseg
 
start: mov ax, dseg
         mov ds, ax
         mov ax, [varw]
         mov cx, 10h
         xor dl, dl       ;结果存入dl中
next:  mov bx, ax
         push cx
         dec cx
         shr bx, cl
         pop cx
         and bx, 1h
         jz skip 
         inc dl     
skip:  loop next
         mov ah, 4ch
         int 21h

cseg ends
        end start

你可能感兴趣的:(80X86 汇编语言程序设计(杨季文)习题答案 习题3-21)