鱼C论坛

 找回密码
 立即注册
查看: 65|回复: 1

汇编课程第六章第三节最后的第五第六题最后答案是什么啊?

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
汇编课程第六章第三节最后的第五第六题最后答案是什么啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
根据汇编课程第六章第三节(通常涉及子程序设计)的典型题目,第五题和第六题的常见解答如下:

### 第五题答案(子程序调用)
题目:编写子程序 CAL_SUM 计算 1+2+...+N 的和(N通过AX传递,结果存DX)

  1. CAL_SUM PROC
  2.     XOR DX, DX      ; 清零DX用于存结果
  3.     MOV CX, AX      ; CX作为计数器(N值)
  4. L1: ADD DX, CX      ; 累加
  5.     LOOP L1         ; CX自减并跳转L1
  6.     RET
  7. CAL_SUM ENDP
复制代码


### 第六题答案(中断调用)
题目:用DOS中断 INT 21H 实现字符串输出(字符串首址在DS:DX)

  1. MOV AH, 09H        ; 功能号09H(显示字符串)
  2. MOV DX, OFFSET MSG ; DS:DX指向字符串
  3. INT 21H            ; 调用中断
  4. RET

  5. MSG DB 'Hello FishC!$' ; 必须以$结尾
复制代码


### 关键说明:
1. 第五题核心:
   - 用 LOOP 指令实现循环
   - 累加结果存放在DX寄存器
2. 第六题核心:
   - 使用 INT 21H 的09H功能
   - 字符串必须以 $ 结束
   - 入口参数:DS:DX=字符串地址

> 注:若题目具体要求(如寄存器使用)不同,需调整代码。实际作业请以教材要求为准。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-13 01:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表