华南农业大学汇编语言习题(附标准答案).docx

华南农业大学汇编语言习题(附标准答案).docx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南农业大学汇编语言 8086 习题( 附答案) ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 题目名称 实验一 汇编语言程序结构题目关键字 源程序结构 debug 题目录入时间 2013-3-13 22:45:26 一 、 实 验 目 的 . 掌 握 汇 编 语 言 程 序 上 机 过 程 。 . 掌 握 汇 编 语 言 结 构 。 . 了 解 汇 编 程 序 、 连 接 程 序 、 DOS 系 统 装 入 和 返 回 功 能 。 . 掌 握 用 DEBUG 调 试 汇 编 语 言 程 序 的 方法二 、 实 验 要 求 编 写 完 整 的 汇 编 语 言 程 序 : 逆 序 输 出 字 符 串 “ BASED ADDRESSI”NG 。 题目内容 从 键 盘 上 输 入 2 个 一 位 的 正 数 , 求 出 它 们 的 和 ( 假 设 和 不 超 过 1 位 ) 。 试 编 写 一 段 程 序 ,要 求 在 长 度 为 100H 字 节 的 数 组 中 ,找 出 大 于 42H 的 无 符 号 数 的 个 数 并 存 入 字 单 元 UP 中 ; 找 出 小 于 42H 的 无 符 号 数 的个 数 并 存 入 字 单 元 DOWN中 。 在 DEBUG 下 查 看 程 序 执 行 的 过 程 , 以 及 变 量 值 的 变 化 。 演 示 程 序 运 行 结 果 , 请 指 导 教 师 检 查 。三 、 思 考 汇编语言程序中语句 END后的标号作用是什么? 采 用 标 准 序 结 构 编 制 源 程 序 , 用 ret 结 束 程 序 运 行 返 回 操 作 系统 时 , 可 否 将 语 句 main proc far 中 的 far 属 性 去 掉 , 为 什 么 ? 一 个 段 的 大 小 为 多 少 ? 一 定 是 64KB 吗 ? 如 何 在 DEBUG 下 查 看 程序 在 内 存 的 存 放 情 况 ? 四 、 提 交 内 容 将 各 个 源 程 序 代 码 、 exe 文 件 压 缩 为 RAR 后 提 交 到 作 业 系 统 。 题目创建人题目注释 1.1.asm DA TAS SEGMENT String db BASED ADDRESSING count dw $-String DA TAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DA TAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov cx,count ;循环次数 lea si,count-1 ;将最后一个字符‘ G’的地址给 si L: mov ah,2 mov dl,[si] dec si int 21h loop L MOV AH,4CH INT 21H CODES ENDS END START 1.2.asm DA TAS SEGMENT x db x=$ y db y=$ z db x+y=$ DA TAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DA TAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov ah,9 ;显示 x= lea dx,x int 21h mov ah,1 ;输入 X int 21h sub al,30h mov cl,al ;将 X 放在 CL mov ah,9 ;显示 y= lea dx,y int 21h mov ah,1 ;输入 Y int 21h sub al,30h add cl,al ;两数字相加 mov ah,9 ;显示 z= lea dx,z int 21h mov ah,2 ;显示结果mov dl,cl add dl,30h int 21h MOV AH,4CH INT 21H CODES ENDS END START 1.3.asm DA TAS SEGMENT array db 128 dup(41h,43h) up dw 0 down dw 0 DA TAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DA TAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX lea di,array mov cx,256 L: L1: L2: L3:  mov al,[di] cmp al,42h jl L

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档