c程序设计语言的opds书源,新编汇编语言程序设计四五章习题参考解答.doc
完美.格式.编辑
专业.资料.整理
习题四
4.5 已知(AX)= 836BH,X分别取下列值,执行“CMPAX, X”后,标志位ZF、CF、OF、SF各是什么?
(1)X=3000H(2)X=8000H(3)X=7FFFFH(4)X=0FFFFH(5)X=0
答:上述指令执行后,标志位ZF、CF、OF、SF 的状态分别是:
(1) ZCOS=0010 (2) ZCOS=0000 (3) ZCOS=0010 (4) ZCOS=0101
(5) ZCOS=0001
4.7 测试名为X的一个字节,如果X的第1,3位均为1,转移到L1,如果只有一位为1,转移到L2,如果两位全为0,
转移到L3。写出对应的指令序列。
答:MOVAL, X
ANDAL, 0000 1010B
JZL3
CMPAL, 0000 1010B
JEL1
JMPL2
4.12 计算分段函数:
X的值从键盘输入,Y的值送显示器输出。
答:INCLUDEYLIB.H
DATASEGEMNT
MESS1DB0DH, 0AH, ‘Input value of X please : $’
MESS2DB0DH, 0AH, ‘ Y= : $’
DATAENDS
CODESEGMENT
ASSUMECS: CODE, DS: DATA
START:
MOVAX, DATA
MOVDS, AX
LEADX, MESS1
CALLREADINT;输入X的值
CMPAX, -2
JGEL2
L1:SUBAX, 3;AX←X-3
JMPDONE
L2:CMPAX, 3
JGL3
MOVBX, AX
ADDAX, AX;AX←2X
ADDAX, AX;AX←4X
ADDAX, BX;AX←5X
ADDAX, 6;AX←5X+6
JMPDONE
L3:MOVAX, 2;AX←2
DONE:
LEADX, MESS2
CALLWRITEINT;输出Y的值
CALLCRLF
MOVAX, 4C00H
INT21H
CODEENDS
ENDSTART
4.14 编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。
答:DATASEGEMNT
LISTDW-56, +12, 88, -126, -5, 16, 32, -99, 72, -18
MINDW?
MINABSDW?
DATAENDS
CODESEGMENT
ASSUMECS: CODE, DS: DATA
START:
MOVAX, DATA
MOVDS, AX
MOVAX, LIST
MOVMIN, AX;将数组第一个元素假设为绝对值最小的数
MOVMINABS, 32767;最小的绝对值假设为32767
LEASI, LIST
MOVCX, 10
AGAIN:MOVAX, [SI]
CMPAX, 0
JGESKIP1
NEGAX;求绝对值
SKIP1:CMPAX, MINABS;绝对值与假设的最小绝对值比较
JGESKIP2;假设的绝对值较小,跳过
MOVMINABS, AX;保存新的最小绝对值
MOVAX, [SI];取出新的绝对值最小的数
MOVMIN, AX;保留新的绝对值最小的数
SKIP2:ADDSI, 2
LOOPAGAIN
MOVAX, 4C00H
INT21H
CODEENDS
ENDSTART
说明:一定要预设最小的绝对值和绝对值最小的数,而且这个绝对值最小的数必须来自LIST数组。
4.16 一个有符号字数组以0为结束标志,求这个数组的:最大值、最小值、平均值。
答:DATASEGEMNT
LISTDW-56, +12, 88, -126, -5, 16, 32, -99, 72, -18, 0
MINDW?
MAXDW
c程序设计语言的opds书源,新编汇编语言程序设计四五章习题参考解答.doc相关推荐
- c程序设计语言的opds书源,汇编语言程序设计第9章子程序设计.ppt-资源下载在线文库www.lddoc.cn...
汇编语言程序设计 第9章_子程序设计.ppt 2020 2 13 第9章子程序的设计 1 8086 8088和ARM核汇编语言程序设计 第9章子程序设计 2020 2 13 第9章子程序的设计 2 9 ...
- c程序设计语言的opds书源,推荐几个opds中文书源,谢谢!?
推荐添加OPDS地址: OPDS名称:书仓,你的数字书房 OPDS地址:http://www.shucang.org/s/index.php OPDS名称:Gutenberg OPDS地址:http: ...
- 《C语言程序设计:问题与求解方法》——1.4节本章习题
本节书摘来自华章社区<C语言程序设计:问题与求解方法>一书中的第1章,第1.4节本章习题,作者:何 勤,更多章节内容可以访问云栖社区"华章社区"公众号查看 本章习题 一 ...
- 《C语言程序设计:问题与求解方法》——0.5节本章习题
本节书摘来自华章社区<C语言程序设计:问题与求解方法>一书中的第0章,第0.5节本章习题,作者:何 勤,更多章节内容可以访问云栖社区"华章社区"公众号查看 本章习题 1 ...
- C语言程序设计第五版谭浩强课后答案 第九章习题答案
C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...
- 计算圆球体积的c语言PTA,c语言程序设计教学课件2013韩立毛徐秀芳书后练习学习题参考-答案~.doc...
| 练习题1参考答案 一.选择题 序号 1 2 3 4 5 6 7 8 参考答案 A C A D C C C A 二.填空题 1.程序设计语言主要分为以下三类:机器语言. 汇编语言 和 高级语言 . ...
- 数据结构(java)课后答案_清华大学出版社-图书详情-《数据结构实用教程(Java语言描述)习题参考解答》...
前 言 本书是与作者编著的<数据结构实用教程(Java语言描述)>一书相配套的辅助教材.全书共分为11章,包括绪论.集合.线性表.稀疏矩阵和广义表.栈和队列.树和二叉树.常用二叉树.图.图 ...
- c 程序设计语言第1 3部分,《C程序设计语言(第2版新版)典藏版》 —1.3 for语句...
1.3 for语句 对于某个特定任务我们可以采用多种方法来编写程序.下面这段代码也可以实现前面的温度转换程序的功能: 这个程序与上节中介绍的程序执行结果相同,但程序本身却有所不同.最主要的改进在于 ...
- c程序设计语言布莱恩克尼汉,《C程序设计语言(第2版新版)典藏版》 —1.5.4 单词计数...
1.5.4 单词计数 我们将介绍的第4个实用程序用于统计行数.单词数与字符数.这里对单词的定义比较宽松,它是任何其中不包含空格.制表符或换行符的字符序列.下面这段程序是UNIX系统中wc程序的骨干 ...
最新文章
- 【学习笔记】ABAP OOD设计模式 - 观察者模式
- Python 计算机视觉(十一)—— OpenCV 图像形态学处理
- Runtime.getRuntime().exec
- TF-IDF算法讲解
- 物联网的全球可用性如何带来新的商机?
- 终于过审了!腾讯给了我20万红包封面,我得发出去。。。
- python django下载_简单了解django文件下载方式
- python 微服务框架_Python微服务架构chili_chicken
- 【白皮书分享】2022年私域运营趋势及创业机会.pdf(附下载链接)
- (三)Mybatis总结之动态sql
- MVC中使用Tuple完成匿名类数据存储
- stata抓取html,Stata 网页表格爬取示例
- 2021年下半年软考真题软件设计师真题答案(上午题)
- iOS用AVAudioPlayer播放m4a音频
- 《中国航海》投稿经验
- 如何防御DDoS攻击和CC攻击
- 【基于RT-Thread+RA6M4的智能鱼缸系统设计之鱼我所欲也】
- 决策树ID3、C4.5、CART算法
- 日用品电商销售数据分析
- 解决vista中IE速度慢或经常不响应、死掉的问题
热门文章
- 商城sku和spu设计
- c语言基础循环程序设计,C语言编程新手入门基础——循环详解!
- Codeforces 922A (wa到绝望)
- 本地破解WINDOWS XP 系统的登陆密码
- 联合阿里p8测试开发耗时一个月整理的全套从0开始到功能测试再到自动化测试再进阶测试开发学习路线图
- Python迁移学习:机器学习算法
- 二、12【FPGA】分频器 —— 奇偶分频
- uwsgs loading shared libraries: libicui18n.so.58 异常处理
- 数论基础(1)扩展欧几里得定理
- 2021计算导论第十五次练习题目