LEA DS,TOP 对吗?错在哪个地方啊,top我qq自定义表情的是LABEL

翻译中国 & Log In
网站正在维护中,请稍後访问!谢谢!微原-第4章5_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
38页免费28页免费48页免费65页免费34页免费 26页免费54页免费46页免费39页免费84页免费
喜欢此文档的还喜欢11页免费6页1下载券7页1下载券7页4下载券11页1下载券
微原-第4章5|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:388.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢24个汇编实例小程序-博泰典藏网
典藏文档 篇篇精品
24个汇编实例小程序
导读:24个汇编小程序,是编写一段程序,试编程序删除数组中所有为零的项,是编制一个程序测试字符串中是否存在数字,试编写一个程序,试编制一个程序,请编写此程序,试编写程序完成以下功能,写一段子程序skiplines,空行的行数由用户在主程序中通过键盘输入,试编写一个子程序统计60-69分,编写子程序嵌套结构的程序,要求子程序用寄存器参数传送方法,3.是编写一段程序,24个汇编小程序题目列表:逆序输出字24个汇编小程序 题目列表: 逆序输出字符串“BASED ADDRESSING” 从键盘上输入两个数,分别放到x,y单元,求出它们的和 是编写一段程序,要求在长度为10h的数组中,找出大于42h的无符号数的个数并存入地址为up开始区域,找出小于42h的无符号数的个数并存入地址为down的开始区域键盘输入一段字符串,其中小写字母以大写字母输出,其他字符不变输出 从键盘上就收一个小写字母,找出它的前导字符和后续字符,在顺序显示这三个字符把一个包含20个数据的数组M分成两组:正整数组P和负整数组N,分别把这两个数组中的数据的个数显示出来 求出首地址为data的100个字数组中的最小偶数,并把它放在ax中 输入两船字符串string1和string2,并比较两个字符串是否相等,相等就显示“match”,否则显示“no match” 从键盘接收一个四位的十六进制数,并在终端显示与它等值的二进制数 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果有一个首地址为mem的100个字的数组,试编程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零 从键盘上输入一串字符(用回车键结束,使用10号功能调用)放在string中,是编制一个程序测试字符串中是否存在数字。如有,则把cl的第五位置1,否则将该位置置0在首地址为data的字数组中,存放了100h的16位字数据,试编写一个程序,求出平均值放在ax寄存器中,并求出数组中有多少个数小于此平均值,将结果放在bx寄存器中(f分别考虑有符号数、无符号数情况) 一直数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中 设在A、B和D单元中分别存放着三个数。若三个数都不是0,则求出三个数的和并存放在S单元,若其中有一个数为0,则把其它两个单元也清零。请编写此程序 从键盘输入一系列字符(以回车键结束),并按字母、数字和其他字符分类计数,最后显示这三类的计数结果 已定义两个整数变量A和B,试编写程序完成以下功能(1)若两个树种有一个是奇数,则将奇数存入A中,偶数存入B中(2)若两个数均为奇数,则将两个数加1后存回原变量(3)若两个数均为偶数,则两个变量均不变 写一段子程序skiplines,完成输出空行的功能。空行的行数由用户在主程序中通过键盘输入,并将行数放在ax寄存器中 设有10个学生成绩分别是76,
69,84,73,88,99,63,100和80。试编写一个子程序统计60-69分,70-79分,80-89分,90-99分和100分的人数,并分别放到S6,S7,S8,S9,S10单元中 编写子程序嵌套结构的程序,把整数分别用二进制和八进制显示出来 在D盘根目录建立一个文件abc.txt,第一次向文件写入“123456”六个字符,第二次增加“abcdefg”几个字符 从键盘上输入文本文件:“d:\temp.txt”的内容后,然后新建一个文件“d:\temp2.txt”,把前一个文件的所有内容复制到后一个文件中 从键盘上输入一个十进制数,以十六进制数显示出来。要求子程序用寄存器参数传送方法试编制一个程序,把bx寄存器中的二进制数用十六进制数的形式在屏幕上显示出来代码: 1.逆序输出字符串“BASED ADDRESSING” s1
segmen定义栈段s1dw
dup(?)定义栈空间为100top
label top指向栈顶s1
ends s3定义代码段s3定义数据段s2 s
'BASED ADDRESSING','$'定义字符串sassume
cs:s3,ds:s2,ss:s1main
ax,s1栈初始化――mov
sp,――栈初始化 mov
ax,s2数据段初始化――mov
ds,――数据段初始化 mov
dl,s[si]mov
ah,2dl获取字符串s的最后一个(从零开始的第十五个字符)调用int 21h 2号功能输出dl上的值int
寄存器减一,准备获取下一个字符cmp
ah,4终止int
main 2.从键盘上输入两个数,分别放到x,y单元,求出它们的和 s1
segment stackdw
'Please input x:','$'提示输入h2
'Please input y:','$'提示输入h3
'z=x+y:','$'提示输出crlf
0dh,0ah,24定义回车换行x
segmentassume
cs:s3,ds:s2,ss:s3main
ax,s1初始化――mov
ds,――初始化 lea
dx,h1int 21h 9号功能输出“提示输入x”的字符串mov
bx,bx清零,即把bx置零 InputX:mov
ah,1输入一个字符int
al,0判断时候为“回车”字符jz
exit1如果是回车字符就跳转到exit1cmp
al,30和30h(即字符0的asii值)比较jl
exit1如果输入字符小于'0',跳转到exit1cmp
al,39和39h(即字符9的ascii值)比较jg
exit1如果输入字符大于'9',跳转到exit1sub
al,30al减去30h,输入字符转化成数字(从这一行开始到后面的add bx,ax为输入字符转化为数字的处理方法)cal扩充为axxchg
ax,bx 法jmp
InputX exit1:
mov x,把输入的存于bx的放到x中lea
dx,crlfmov
bx,bx InputY:
和InputX类似,输入ymov
bx,sub al,30h开始到这一行为输入字符转化为数字的处理方cmp
al,30hcbwxchg
InputY exit2:
mov y,把输入的存于bx的放到y中mov bx,xadd
bx,此时bx为两数加和 lea
dx,crlfmov
si,si清零,用作计数mov
ax,把和放到ax上 l4:
cl,10把和连续除以10知道和变为零,余数依次进栈
simov ah,0重要,不能漏写cmp
p余数依次出栈add
dl,30余数转换为显示的余数字符mov
ah,2输入余数字符int
main 3.是编写一段程序,要求在长度为10的数组中,找出大于42h的无符号数的个数并存入地址为up开始区域,找出小于42h的无符号数的个数并存入地址为down的开始区域,并分别显示up、down数组的个数和数组内的数字 s1
segment stackdw
segmenth1 db 'the num of up array and the up array are(prints in decimalism) :','$'h2 db 'the num of down array and the down array are(prints in decimalism) :','$'crlf
0dh,0ah,24harray
0,50h,11h,61h,22h,72h,33h,73h,41h,74h,'$'定义数组arrayup
定义up数组
10 dup(?)定义down数组s2
segmentassume
cs:s3,ds:s2,ss:s3main
bp,1 repeat: cmp
array[si],42把array数组中小于42h的值放到down数组里,大于42h的值放到up数组里面jb
downarraymov
dl,array[si]mov
up[bp],dlinc
exit1包含总结汇报、自然科学、医药卫生、经管营销、工程科技、表格模板、高中教育、外语学习以及24个汇编实例小程序等内容。本文共8页
相关内容搜索汇编刚入门,菜鸟一个,一些关于增强功能的过程定义伪操作的问题_百度知道
汇编刚入门,菜鸟一个,一些关于增强功能的过程定义伪操作的问题
.386;***************************************DATA SEGMENT
0DATA ENDS;***************************************STACKS SEGMENT
db 100h dup(?)TOP LABEL WORDSTACKS ENDS;***************************************CODE SEGMENT use16assume ds:DATA,cs:CODE,ss:STACKSSTART:
BANDO proc far
if_error,1
21hBANDOendp;---------------------------------------Gets proc near uses ax bx cx
bx,0CHECK:
string[bx],'0'
CHECK_ERROR
string[bx],'9'
CHECK_ERROR
CHECK_EXITCHECK_ERROR:
movif_error,1CHECK_EXIT:
retGets endp;---------------------------------------Atoi proc near
uses ax bx cx
;1、这里,如果去掉near提示错误:Operand
;must be type specifier,为什么,不是默认near么
;2、现在这句也会有警告:Extra characters on
;line,为什么呢?
;3、我定义了局部变量ten
这行提示错误:Symbol not define:Ten
。retAtoi endp;***************************************CODE ENDSEND START
为什么没有人答额,跪求各位过路大侠出手相救~~~
提问者采纳
DS-WLH的搬砖算法都忘了?
提问者评价
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 qq自定义表情 的文章

 

随机推荐