早教吧作业答案频道 -->数学-->
汇编语言统计整数1-100中不能被7整除的数字个数
题目详情
汇编语言统计整数1-100中不能被7整除的数字个数
▼优质解答
答案和解析
assume cs:code
date segment
db 100 dup(1,2,3,4,5,6,7.100)
date ends
code segment
start:
mov ax,date
mov ds,ax
mov si,0 设置ds:[si]指向数据段首位
mov cx,100 循环100次
mov dx,0 用来存储能不被整除的个数
call s 跳转指令到s,ret返回继续向下执行
mov ax,4c00h
int 21h
s:push ax
pop si
mov ax,[si] 将数据放入被除数ax
mov bl,7 除数设置为7
div bl 除以7结果放置ax中,ah放置余数,al放置商
cmp ah,0 比较余数和零
je s0 等于零即能整除跳转至s0
jne s1 不等于零不能被整除跳转至s1
s1:inc dx 将计数结果加1
inc si si指向下一个数据
loop s cx-1后 返回s循环
jmp s2 循环100次后loop不跳转继续向下执行该语句,跳转至s2
s0:inc si
loop s
s2:pop ax
pop si
ret ip指令返回call的下一条指令
code ends
end
刚回答了个一样的,再写一遍给楼主,后面有指令解释,别忘给分哦~
date segment
db 100 dup(1,2,3,4,5,6,7.100)
date ends
code segment
start:
mov ax,date
mov ds,ax
mov si,0 设置ds:[si]指向数据段首位
mov cx,100 循环100次
mov dx,0 用来存储能不被整除的个数
call s 跳转指令到s,ret返回继续向下执行
mov ax,4c00h
int 21h
s:push ax
pop si
mov ax,[si] 将数据放入被除数ax
mov bl,7 除数设置为7
div bl 除以7结果放置ax中,ah放置余数,al放置商
cmp ah,0 比较余数和零
je s0 等于零即能整除跳转至s0
jne s1 不等于零不能被整除跳转至s1
s1:inc dx 将计数结果加1
inc si si指向下一个数据
loop s cx-1后 返回s循环
jmp s2 循环100次后loop不跳转继续向下执行该语句,跳转至s2
s0:inc si
loop s
s2:pop ax
pop si
ret ip指令返回call的下一条指令
code ends
end
刚回答了个一样的,再写一遍给楼主,后面有指令解释,别忘给分哦~
看了 汇编语言统计整数1-100中...的网友还看了以下:
银在地壳中的含量很少,仅占0.07ppm,在自然界中有单质的自然银[1]存在,但主要是化合物状态.元 2020-03-30 …
VB编写程序,用牛顿切线法求方程f(x)= x^2-x-8=0(其中^表示 幂运算)在区间[3,4 2020-05-13 …
试编出能完成如下的操作程序1.使20H单元中数的高两位变0试编出能完成如下的操作程序1.使20H单 2020-05-13 …
在80x86宏汇编语言中,整个源程序必须用伪指令END语句结束,表示汇编程序汇编源程序到此为止,EN 2020-05-23 …
在80×86宏汇编语言中,整个源程序必须用伪指令END语句结束,表示汇编程序汇编源程序到此为止,EN 2020-05-23 …
请用位操作指令,求下面逻辑方程(1)P1.7=ACC.0×(B.0+P2.1)+(P3.2)非(2 2020-06-12 …
阅读下列材料材料一:中国经济发展状况简表年份公有制经济非公有制经济(%)国有经济(%)集体经济(% 2020-06-14 …
汇编中物理地址和偏移地址怎么转换在汇编语言中,存储器的物理地址和段地址、偏移地址之间怎么换算啊?谁 2020-07-14 …
英语语法中用数词来表达编号是怎么样表达的?例如第255房间、17路公车、第106大街、第98号等有 2020-07-18 …
1、下列常数中能作为C的常量的是:A、0x4B、2.5e-2C、33D、03A2、下列计算机语言中, 2020-11-28 …