完美.格式.编辑

专业.资料.整理

习题四

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相关推荐

  1. c程序设计语言的opds书源,汇编语言程序设计第9章子程序设计.ppt-资源下载在线文库www.lddoc.cn...

    汇编语言程序设计 第9章_子程序设计.ppt 2020 2 13 第9章子程序的设计 1 8086 8088和ARM核汇编语言程序设计 第9章子程序设计 2020 2 13 第9章子程序的设计 2 9 ...

  2. c程序设计语言的opds书源,推荐几个opds中文书源,谢谢!?

    推荐添加OPDS地址: OPDS名称:书仓,你的数字书房 OPDS地址:http://www.shucang.org/s/index.php OPDS名称:Gutenberg OPDS地址:http: ...

  3. 《C语言程序设计:问题与求解方法》——1.4节本章习题

    本节书摘来自华章社区<C语言程序设计:问题与求解方法>一书中的第1章,第1.4节本章习题,作者:何 勤,更多章节内容可以访问云栖社区"华章社区"公众号查看 本章习题 一 ...

  4. 《C语言程序设计:问题与求解方法》——0.5节本章习题

    本节书摘来自华章社区<C语言程序设计:问题与求解方法>一书中的第0章,第0.5节本章习题,作者:何 勤,更多章节内容可以访问云栖社区"华章社区"公众号查看 本章习题 1 ...

  5. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  6. 计算圆球体积的c语言PTA,c语言程序设计教学课件2013韩立毛徐秀芳书后练习学习题参考-答案~.doc...

    | 练习题1参考答案 一.选择题 序号 1 2 3 4 5 6 7 8 参考答案 A C A D C C C A 二.填空题 1.程序设计语言主要分为以下三类:机器语言. 汇编语言 和 高级语言 . ...

  7. 数据结构(java)课后答案_清华大学出版社-图书详情-《数据结构实用教程(Java语言描述)习题参考解答》...

    前 言 本书是与作者编著的<数据结构实用教程(Java语言描述)>一书相配套的辅助教材.全书共分为11章,包括绪论.集合.线性表.稀疏矩阵和广义表.栈和队列.树和二叉树.常用二叉树.图.图 ...

  8. c 程序设计语言第1 3部分,《C程序设计语言(第2版新版)典藏版》 —1.3 for语句...

    1.3   for语句 对于某个特定任务我们可以采用多种方法来编写程序.下面这段代码也可以实现前面的温度转换程序的功能: 这个程序与上节中介绍的程序执行结果相同,但程序本身却有所不同.最主要的改进在于 ...

  9. c程序设计语言布莱恩克尼汉,《C程序设计语言(第2版新版)典藏版》 —1.5.4 单词计数...

    1.5.4   单词计数 我们将介绍的第4个实用程序用于统计行数.单词数与字符数.这里对单词的定义比较宽松,它是任何其中不包含空格.制表符或换行符的字符序列.下面这段程序是UNIX系统中wc程序的骨干 ...

最新文章

  1. 【学习笔记】ABAP OOD设计模式 - 观察者模式
  2. Python 计算机视觉(十一)—— OpenCV 图像形态学处理
  3. Runtime.getRuntime().exec
  4. TF-IDF算法讲解
  5. 物联网的全球可用性如何带来新的商机?
  6. 终于过审了!腾讯给了我20万红包封面,我得发出去。。。
  7. python django下载_简单了解django文件下载方式
  8. python 微服务框架_Python微服务架构chili_chicken
  9. 【白皮书分享】2022年私域运营趋势及创业机会.pdf(附下载链接)
  10. (三)Mybatis总结之动态sql
  11. MVC中使用Tuple完成匿名类数据存储
  12. stata抓取html,Stata 网页表格爬取示例
  13. 2021年下半年软考真题软件设计师真题答案(上午题)
  14. iOS用AVAudioPlayer播放m4a音频
  15. 《中国航海》投稿经验
  16. 如何防御DDoS攻击和CC攻击
  17. 【基于RT-Thread+RA6M4的智能鱼缸系统设计之鱼我所欲也】
  18. 决策树ID3、C4.5、CART算法
  19. 日用品电商销售数据分析
  20. 解决vista中IE速度慢或经常不响应、死掉的问题

热门文章

  1. 商城sku和spu设计
  2. c语言基础循环程序设计,C语言编程新手入门基础——循环详解!
  3. Codeforces 922A (wa到绝望)
  4. 本地破解WINDOWS XP 系统的登陆密码
  5. 联合阿里p8测试开发耗时一个月整理的全套从0开始到功能测试再到自动化测试再进阶测试开发学习路线图
  6. Python迁移学习:机器学习算法
  7. 二、12【FPGA】分频器 —— 奇偶分频
  8. uwsgs loading shared libraries: libicui18n.so.58 异常处理
  9. 数论基础(1)扩展欧几里得定理
  10. 2021计算导论第十五次练习题目