《汇编语言》王爽 课程设计1

本文介绍了一次汇编语言课程设计的过程,详细讲述了如何将实验数据转化为字符串并显示在屏幕上。在实现过程中,由于loop指令的限制,作者改用了其他语句来替代,解决了代码过长的问题。最终代码成功运行并展示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将实验7的数据显示在屏幕上:

分析:先将 data 中的数据转换成字符串后保存在 table 中再显示,按行显示

遇到的问题:loop循环中的程序代码太长,loop对IP的修改范围(-128~127Bytes),导致编译无法通过,所以将loop换成以下语句

m_loop:
    ;some code
    ...

    dec cx
    jcxz b_loop
    jmp m_loop

b_loop:
    mov ax, 4c00H
    int 21H

具体代码:

;《汇编语言》课程设计1
;按行显示,共21行,循环21次,cx循环计数
;每行按 "年份"、"总收入"、"雇员数"、"平均收入" 顺序显示
;将每一行的数据转换成字符串保存到table,再显示

assume cs:code, ds:data, ss:stack

data segment
	;21个年份,84个byte
	db '1975', '1976', '1977', '1978', '1979', '1980', '1981', '1982', '1983'
	db '1984', '1985', '1986', '1987', '1988', '1989', '1990', '1991', '1992'
	db '1993', '1994', '1995'
	
	;21年总收入,84个byte
	dd 16, 22, 382, 1356, 2390, 8000, 16000, 24486, 50065, 97479, 140417, 197514
	dd 345980, 590827, 803530, 1183000, 1843000, 2759000, 3753000, 4649000, 5937000
	
	;21年雇员人数,42个byte
	dw 3, 7, 9, 13, 28, 38, 130, 220, 476, 778, 1001, 1442, 2258, 2793, 4037, 5635, 8226
	dw 11542, 14430, 15257, 17800
	
	;2
### 关于王爽汇编语言课程设计资料与教程 #### 一、资源概述 对于学习王爽汇编语言》课程的学生而言,获取高质量的设计资料和教程至关重要。这类资源不仅有助于理解理论概念,还能提供实践指导[^1]。 #### 二、具体资源推荐 ##### (一)官方教材配套材料 王爽所著的《汇编语言》书籍本身即是最权威的学习指南之一。书中包含了详细的章节讲解以及丰富的实例分析,能够帮助读者逐步掌握汇编编程技巧。此外,随书附带光盘内含大量实验项目文件,可供参考使用。 ##### (二)在线文档与论坛讨论 互联网上存在许多由爱好者创建并维护的相关网站及社区平台,在这些地方可以找到其他同学分享的经验总结和技术文章。特别是针对特定版本的操作系统环境下的配置方法说明非常有用处[^2]。 ##### (三)视频教学系列 一些教育机构和个人讲师录制了专门围绕该教材展开的教学视频,通过直观演示加深对知识点的记忆效果。例如有关如何设置仿真虚拟软驱以便更好地完成指定任务等内容都有涉及。 ```python # Python 示例代码用于展示如何查找网络资源(非实际可运行) import requests def search_resources(keyword): url = f"https://example.com/search?q={keyword}" response = requests.get(url) if response.status_code == 200: print("成功检索到相关资源列表") else: print("未能正常访问服务器") search_resources('王爽 汇编语言') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值