汇编语言题

MrWang 2024-11-15 16:42:16
最佳回答
针对你写的。。求最小值:data segment buf db 20, 5, 1, 23, 3, 22, 10, 99, 56, 48 ;一组数据 min db 0 ;存放最小的data endscode segment assume cs:code, ds:datastart: mov ax, data ;初始化数据段 mov ds, ax ;初始化数据段 mov bx, offset buf ;一组数据的首地址 mov cx, 10 ;这组数据有10个元素 xor ax, ax ; mov al, 7fh ;暂时存放最小的,初始化为最大的有符号8位整数__loop_cmp: cmp al, [bx+cx] ;比较大小 jns __large ;如果大于则跳转到__large loop __loop_cmp ;循环 jmp __exit ;退出__large: mov al, [bx+cx] ;更新最小值 dec cx jmp __loop_cmp__exit: mov min, al ;保存最小值 xor ah, ah ;退出程序 mov ah, 4ch ;退出程序 int 21h ;退出程序code ends end start求和:data segment buf db 20, 5, 1, 23, 3, 22, 10, 19, 16, 18 ;一组数据 sum db 0 ;求和data endscode segment assume cs:code, ds:datastart: mov ax, data ;初始化数据段 mov ds, ax ;初始化数据段 mov bx, offset buf ;一组数据的首地址 mov cx, 10 ;这组数据有10个元素 mov ax, ax ;清空累加器,用于求和__loop_add: add al, [bx+cx] ;加 loop __loop_add ;循环 mov sum, al ;保存结果 xor ah, ah ;退出程序 mov ah, 4ch ;退出程序 int 21h ;退出程序code ends end start 刚刚给你写的,程序清晰明了。。。简单。。。 20210311
汇率兑换计算器

类似问答
  • 汇编语言好学吗?
    • 2024-11-15 02:54:50
    • 提问者: 未知
    汇编语言好学吗?还行吧!语言学习嘛,都有一定的通性。找本书,认真的研究一下。自学完全搞定了!大家主要都是靠自学学会学精的!加油!
  • 金融专业学生应该学编程语言吗,学什么语言好呢?
    • 2024-11-15 00:50:46
    • 提问者: 未知
    目前还是一个alpha版本,可以从雅虎网站获取每日收益的投资组合类。计算夏普比率和有效边界,并...介绍:实盘易(shipane)python sdk,通达信自动化交易 api 及量化**。...
  • 汇编语言中mov和lea的区别有哪些?
    • 2024-11-15 04:08:22
    • 提问者: 未知
    但是不要太字面地理解,它的本意是让你用各种寻址模式去算地址,实际用法就是凡是可以塞进寻址模式的计算公式里的...movl-4(%ebp,%edx,4),%eax#full example:load*(ebp-4+...
  • python是怎样的编程语言?
    • 2024-11-15 16:39:46
    • 提问者: 未知
    python的代码是非常简洁的,为实现相同的功能,python的代码数量是远低于其他编程语言的。3.跨** 无论是windows系统还是linux系统,python都是允许执行的,而且代码的...
  • 汇编问题
    • 2024-11-15 13:22:07
    • 提问者: 未知
    试把存放在r1r2和r3r4中的两个16位数相加,结果存于r5r6中。mov a,r2 add a,r4 mov r6,a mov a,r1 addc a,r3 mov r5,a 为什么r2和r4相加用add,而r1和r3相加却用addc 汇编...
  • 汇编语言中out和in的用法
    • 2024-11-15 23:26:19
    • 提问者: 未知
    out 和 in 在汇编中是端写指令。端口是主外设进行数据使用的,分为数据端口态端口和控制端口三种。 pc机给每一个端口分配了一个地址,所有端口成线性排列,形成一个独立于内存空间的i/o地址空间,一般用十六进制表示。8086中,端口地址的范围是0000h-ffffh。 例如: in al, 21h 表示从21h端口读一个字节数据到al; out 21h,al 表示将al持有的数据写入21h端口 那...
  • 汇编语言跳转命令详细讲解
    • 2024-11-15 00:22:45
    • 提问者: 未知
    1虽然jmp指令提供了控制转移,但是它不允许进行任何复杂的判断。80x86条件跳转指令提供了这种判断。条件跳转指令是创建循环和实现其他条件执行语句,如if…endif的基本要素。条件跳转指令检查一个或多个标志位,判断它们是否匹配某个特殊条件(就像setcc指令):如果标志匹配成功,该指令就将控制转移到目标位置;如果匹配失败,cpu忽略该条件跳转指令而继续执行下一条指令。一些条件跳转指令只是简单测试...
  • android软件用什么语言编写的
    • 2024-11-15 20:33:27
    • 提问者: 未知
    这要看智能手机是用什么操作系统,据我了解iphone的手机和若基亚的塞班系统是用c++写的,android操作系统低层也是由c语言写的,但是在基于android操作系统上的应用程序是用j**a写的,android官方也有比较全面的api文档和sdk,只要j**a基础好,开发android方面的手机软件也是容易上手的
  • 求解c语言题目:
    • 2024-11-15 05:29:54
    • 提问者: 未知
    #include <stdio.h>main(){ int m, n, i, j, count; count = 0; for ( m = 90, i = 1; m > 0; ++i, m-= 10) for ( n = m - 5, j = 1; n > 0; ++j, n -= 5 ) printf("第%4d种: 共%2d张 : %2d 张10元, %...
  • 编程语言排行榜哪个编程语言有前途
    • 2024-11-15 04:55:07
    • 提问者: 未知
    1tiobe 编程语言+社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 baidu 等)进行计算。2该指数可以用来检查你的编程技能是否仍然是最新的或作出什么开始建立一个新的软件系统时,编程语言应采取的战略决策。在 tiobe 指数的定义可以在这里找到3这样就可见;现在学习j**a或者c语言都是比较...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。