汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/18 17:41:51
汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
我知道,统计1的个数时 有个关键语句是“CMP AX,0000H”,统计0的时候是怎样的?
我知道,统计1的个数时 有个关键语句是“CMP AX,0000H”,统计0的时候是怎样的?
![汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13](/uploads/image/z/527462-62-2.jpg?t=%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%2C%E7%BB%9F%E8%AE%A1AX%E4%B8%AD0+%E7%9A%84%E4%B8%AA%E6%95%B0%2C%E7%BB%93%E6%9E%9C%E6%94%BE%E5%9C%A8CL%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%2C%E5%81%87%E8%AE%BEAX%3DOFF37H%2CCL%EF%BC%9D13)
这样:
mov ds:[0],0
mov ax,0ff37h ;假设用这个数字
mov dx,0001h
mov cx,0FH
s:mov bx,dx ;bx从01h开始
add bx,ax ; 与运算,
cmp bx,dx ;如果相等位是1,否则是0
jne z ;如果不相等,为0则跳,
add dx,dx
loop s
mov cl ,ds:[0]
mov ax,4c00h
int 21h
z:Inc ds:[0]
sub cx,1
add dx,dx
jmp s
mov ds:[0],0
mov ax,0ff37h ;假设用这个数字
mov dx,0001h
mov cx,0FH
s:mov bx,dx ;bx从01h开始
add bx,ax ; 与运算,
cmp bx,dx ;如果相等位是1,否则是0
jne z ;如果不相等,为0则跳,
add dx,dx
loop s
mov cl ,ds:[0]
mov ax,4c00h
int 21h
z:Inc ds:[0]
sub cx,1
add dx,dx
jmp s
汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
微机原理与接口编写一个程序,统计AX寄存器中1的个数,结果放在CL寄存器中。(假设AX=OFF37H,则CL=13)
高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
在汇编语言中,编写一个程序段,在DX高4位全为0时,使AX=0:否则使A= - 1
1、将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中.
6.试编写一个汇编语言程序,求出首地址为BUFF的100D字数组中的最小偶数,并把它存放在AX中 答;
在首地址为DATA的字数组中,存放了100H个16位补码数,试编写一程序,求出它们的平均数,放在AX寄存器中,并求出数组
汇编语言,编写程序,记录BX中1的个数.
将AX寄存器中16位数按4位一节,分别存入AL,BL,CL,DL低4位中
汇编语言,设ax bx cx中的数都是带符号数,下列程序求AX BX CX中最大值,结果在AX中,请写完整
[汇编语言]编程实现统计一个数组中奇数的个数