推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

穿孔卡片时代汇编语言的固定格式

更新时间:2026-06-16 08:13:27 大小:15K 上传用户:潇潇江南查看TA发布的资源 标签:汇编语言 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

一、背景:穿孔卡片作为早期存储媒介的特性

穿孔卡片是19世纪发明、在20世纪中期到晚期被广泛用于计算机数据存储和程序输入的媒介,一张标准的IBM穿孔卡片为80,每一列可以存储一个字符,这一物理限制直接决定了穿孔卡片时代的汇编语言必须遵循严格的固定格式,所有的代码元素必须放置在卡片的固定列位置,不能随意排布,这和现代汇编语言可以自由使用空格分隔字段的格式完全不同。

二、主流穿孔卡片汇编语言的通用固定格式结构

穿孔卡片的80列被划分为多个固定功能区域,通用的分区规则如下:

| 区域名称 | 列范围 | 功能说明 |

|------------|----------|--------------------------------------------------------------------------|

| 标号区 | 1-5| 存放语句标号(程序跳转、子程序入口的标识) |

| 操作码区 | 6-10| 存放汇编指令的操作码(指令名称),部分早期格式会将操作码放在16-20列不等 |

| 操作数区 | 11-35| 存放指令的操作数(地址、常量、寄存器编号等) |

| 注释区 | 36-72| 存放对当前语句的说明注释,汇编器处理时会直接忽略这部分内容 |

| 续行/标识区| 73-80| 一般存放卡片序号或者续行标识,多卡片程序用于排序,长语句拆分时标注续行 |

三、不同厂商体系下的具体格式差异

1. IBM System/360 汇编语言固定格式

IBM System/360是使用穿孔卡片输入的主流大型机,它的汇编格式严格遵循80列卡片分区,具体规则:

· 标号字段:必须从1开始,如果语句不带标号,第1列必须留空;标号长度最多为8个字符,超出部分会被截断,所以如果标号长度不足8,剩余位置留空。

· 操作码字段:固定从10开始,操作码最多占6个字符,操作码和前后字段之间必须用空格分隔,不能连写。


部分文件列表

文件名 大小
穿孔卡片时代汇编语言的固定格式.docx 15K

【关注公众号领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载