当前位置: > 汇编语言统计整数1-100中不能被7整除的数字个数...
题目
汇编语言统计整数1-100中不能被7整除的数字个数

提问时间:2021-03-19

答案
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
刚回答了个一样的,再写一遍给楼主,后面有指令解释,别忘给分哦~
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.