汇编语言统计整数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
刚回答了个一样的,再写一遍给楼主,后面有指令解释,别忘给分哦~
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 一道数学代数题,急
- She (go) to school on foot every day
- 一个等腰三角形有两条边分别是3cm和7cm,这个三角形的周长是_.
- 在一条长河中有甲,乙两条船,现同时由A地顺流而下开往B地,乙船到达B地又返回A,B两地之间的C地,甲船则继续顺流航行,已知甲,乙两船在静水中的速度都是7.5km/h,水流速度是2.5km/h,乙船从出
- 可以用哪些词语来形容草原的日出
- 敌我两军相距32千米,敌军以每小时6千米的速度逃跑,我军同时一每小时16千米的速度追击
- 有一天,小明对同学说:“我的步子大,一步能走3米多,即两脚着地的间距为3米多”.有的同学半信半疑,而小颖说:“小明,你在吹牛.”你觉得小颖的话有道理吗?
- 有趣的“三环”和“三角形” 如图有三个大圆圈,每个大圆圈上又各有三个小圆圈,中间有一个三角形,把它们连接起来.现在要在小圆圈内填入1,2,3,4,5,6六个数,有两种填法: (1
- 绳子张紧 意味着T可以等于0吗?
- 英语翻译