高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 19:04:23
高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
呵呵,楼上的,跑偏了哈! 楼主问的,不是单片机方面的.
假设楼主规定的10位数,是在AX的低10位中. 80x86汇编语言程序如下:
start:
MOV BX, 0
MOV CX, 10
NEXT:
SHR AX, 1 ;AX右移一位,末位进入CF
JNB NNNN ;CF为0转移.
INC BX ;CF为1则加一.
NNNN:
LOOP NEXT ;CX减一,非零转移.
MOV CX, BX ;把统计个数,送到题目指定的寄存器.
HLT ;停止.
END
----------
经过百度Hi交流,题目中,实际上是16位数字,不是10位数.
那么把:MOV CX, 10 中的10,改成16即可.
假设楼主规定的10位数,是在AX的低10位中. 80x86汇编语言程序如下:
start:
MOV BX, 0
MOV CX, 10
NEXT:
SHR AX, 1 ;AX右移一位,末位进入CF
JNB NNNN ;CF为0转移.
INC BX ;CF为1则加一.
NNNN:
LOOP NEXT ;CX减一,非零转移.
MOV CX, BX ;把统计个数,送到题目指定的寄存器.
HLT ;停止.
END
----------
经过百度Hi交流,题目中,实际上是16位数字,不是10位数.
那么把:MOV CX, 10 中的10,改成16即可.
高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
微机原理与接口编写一个程序,统计AX寄存器中1的个数,结果放在CL寄存器中。(假设AX=OFF37H,则CL=13)
汇编语言 编程 已知在AX,BX 中放一32位提议符号的二进制数,求其绝对值送入CX,DX中.其中AX,CX放高位
汇编语言,设ax bx cx中的数都是带符号数,下列程序求AX BX CX中最大值,结果在AX中,请写完整
求以下汇编练习答案:1、比较寄存器AX,BX,CX中无符号数的大小,使得AX>BX>CX
汇编语言,编写程序,记录BX中1的个数.
在汇编语言中,编写一个程序段,在DX高4位全为0时,使AX=0:否则使A= - 1
[汇编语言]编程实现统计一个数组中奇数的个数
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
汇编语言:一组有符号整数,编写程序分别统计正数的个数、负数的个数和0的个数
JAVA语言:编写一个程序,统计出下列段落中单词的个数.