编写程序,将ax中的0变1,1变0,最后输出ax中1的个数题目:编写程序,将ax中的1变成0,0变成1,最后输出ax中1的个数; 程序代码如下所示:

来源:互联网 发布:mac的强制退出 编辑:程序博客网 时间:2024/05/16 18:04

题目:编写程序,将ax中的1变成0,0变成1,最后输出ax中1的个数;

程序代码如下所示:

codeseg segment
 assume ds:codeseg,cs:codeseg
start:
 push cs
 pop ds
 mov ax,1111011011100101B
 xor ax,0ffffh
 mov dl,0
next:
 test ax,0ffffh
 jz endpro
 shr ax,1
 jnc continue
 inc dl
continue:
 jmp next
endpro:
 or dl,30h
 mov ah,02h
 int 21h
 mov ah,4ch
 int 21h
mov dl,0Dh
 mov ah,02h
 int 21h
 mov dl,0Ah
 mov ah,02h
 int 21h
codeseg ends
end start

0 0