高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 14:32:44
高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
![高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX](/uploads/image/z/3658709-29-9.jpg?t=%E9%AB%98%E5%88%86%E6%B1%82%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E7%AD%94%E6%A1%88.1%EF%BC%8E%E8%AE%BEAX%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%E6%9C%89%E4%B8%80%E4%B8%AA10%E4%BD%8D%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%2C%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%2C%E7%BB%9F%E8%AE%A1AX%E4%B8%AD%E2%80%9C1%E2%80%9D%E7%9A%84%E4%B8%AA%E6%95%B0%2C%E7%BB%9F%E8%AE%A1%E7%BB%93%E6%9E%9C%E9%80%81%E5%85%A5CX)
呵呵,楼上的,跑偏了哈! 楼主问的,不是单片机方面的.
假设楼主规定的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语言:编写一个程序,统计出下列段落中单词的个数.