题目
汇编语言统计整数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
刚回答了个一样的,再写一遍给楼主,后面有指令解释,别忘给分哦~
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,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1醇的化学性质
- 2物质的量
- 357乘101用简便算法怎么算
- 4在计算题中计算速度时,哪些情况要规定正方向?
- 5流体力学公式计算
- 6一定量乙醇和氧气在密闭容器中燃烧后的产物为二氧化碳一氧化碳和水…产物分别经过浓硫酸和碱石灰…浓硫酸曾重10.8克碱石灰曾重13.2克求乙醇和氧气物质的量分别是多少?如乙醇和足量金属钠充分反应则标况下生
- 7下列各种材料属于有机合成材料的是( ) A.用于制作人造卫星天线的钛~镍形状记忆合金 B.用于制作纳米陶瓷材料的氮化硼 C.用于制作灯饰外壳材料的聚苯乙烯塑料 D.用于制作飞机机翼
- 8设幂函数f(x)=k乘以x^a的图像过点(1/2,根号2/2),则k+a=?
- 9it is so good,i love it very
- 10一个除法算式,商是13,余数是28,被除数是483.除数是多少?
热门考点
- 1一道数学代数题,急
- 2She (go) to school on foot every day
- 3一个等腰三角形有两条边分别是3cm和7cm,这个三角形的周长是_.
- 4在一条长河中有甲,乙两条船,现同时由A地顺流而下开往B地,乙船到达B地又返回A,B两地之间的C地,甲船则继续顺流航行,已知甲,乙两船在静水中的速度都是7.5km/h,水流速度是2.5km/h,乙船从出
- 5可以用哪些词语来形容草原的日出
- 6敌我两军相距32千米,敌军以每小时6千米的速度逃跑,我军同时一每小时16千米的速度追击
- 7有一天,小明对同学说:“我的步子大,一步能走3米多,即两脚着地的间距为3米多”.有的同学半信半疑,而小颖说:“小明,你在吹牛.”你觉得小颖的话有道理吗?
- 8有趣的“三环”和“三角形” 如图有三个大圆圈,每个大圆圈上又各有三个小圆圈,中间有一个三角形,把它们连接起来.现在要在小圆圈内填入1,2,3,4,5,6六个数,有两种填法: (1
- 9绳子张紧 意味着T可以等于0吗?
- 10英语翻译