社区
软件水平考试
帖子详情
casl关于栈的疑问。
kidjoy829
2003-10-01 04:14:15
我想问一下,在CASL中栈到底是怎样的。SP栈指针,它的内容是否是栈定的地址,GR4的内容是否就是SP的内容。如有
PUSH 0,GR1
PUSH 0,GR2
PUSH 0,GR3
那在栈中是否
GR3 ;(GR4-3)
GR2 ;(GR4-2)
GR1 ;(GR4-1)
对栈除了用POP和PUSH指令外,可以直接用GR2的地址读出它的内容吗?
...全文
45
6
打赏
收藏
casl关于栈的疑问。
我想问一下,在CASL中栈到底是怎样的。SP栈指针,它的内容是否是栈定的地址,GR4的内容是否就是SP的内容。如有 PUSH 0,GR1 PUSH 0,GR2 PUSH 0,GR3 那在栈中是否 GR3 ;(GR4-3) GR2 ;(GR4-2) GR1 ;(GR4-1) 对栈除了用POP和PUSH指令外,可以直接用GR2的地址读出它的内容吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pebble
2003-10-02
打赏
举报
回复
是这样
假设GR4=100, GR3=3 , GR2=2 , GR1=1, GR0=0
那么执行下面的程序,
PUSH 0,GR3 ;GR4=GR4-1 , [GR4]=GR3 { GR4=99, [99]=3 }
PUSH 0,GR2 ;GR4=GR4-1 , [GR4]=GR2 { GR4=98, [98]=3 }
PUSH 0,GR1 ;GR4=GR4-1 , [GR4]=GR1 { GR4=97, [97]=3 }
LD GR0, 0, GR4 ;GR0=[GR4] { GR0=1 }
堆栈情况如下:
[99]=3
[98]=2
[97]=1 <-GR4
堆栈内有数据的情况下,GR4始终指向栈顶的数据,通过直接使用堆栈区地址可以直接存取堆栈内数据
hiphop
2003-10-01
打赏
举报
回复
1)LD GR2,0,GR4
2)LD GR3,0,GR2
GR2=(GR4) 这个时候GR2是不是得到的是栈顶的地址?
GR3=(GR2) 这个时候GR3就是栈顶的地址里的数值了?
GR4+0到底是不是栈顶元素?
52juanjuan
2003-10-01
打赏
举报
回复
YES
hiphop
2003-10-01
打赏
举报
回复
GR4+1----------GR3
GR4+2----------GR2
GR4+3----------GR1
这样的顺序对不?
kidjoy829
2003-10-01
打赏
举报
回复
不是说GR4是指向栈顶的吗?为什么是GR4+1是GR3而不是GR4。
nearzhang
2003-10-01
打赏
举报
回复
根据你的入栈顺序,那么出栈的地址是:
GR4+1----------GR3
GR4+2----------GR2
GR4+3----------GR1
用GR2对栈直接操作是错的,在XG中只有GR4能直接对栈操作.
cas
l的虚拟机的,最新版本
CAS
L虚拟机,IDE界面,可编译、调试,可单步跟踪,
栈
和寄存器直观显示
在压缩包中,"COMET.CHM"可能是一个帮助文档,包含了关于
CAS
L虚拟机的详细使用指南和相关API参考,方便用户查询和学习。"comet.exe"则是
CAS
L虚拟机的可执行文件,用户可以直接运行进行编程和调试。"Readme.txt"通常...
cas
l 汇编器和
cas
l虚拟机
CAS
L(可能代表一种特定的计算机抽象组装语言)汇编器和
CAS
L虚拟机是用于理解和执行基于
CAS
L指令集的程序的工具。在软件开发领域,汇编器是一种编程工具,它将人类可读的汇编语言代码转换成机器可执行的二进制代码。...
CANape软件编程语言
CAS
L 语法手册
1.6 关于用户手册: 该手册包含了认证、保修、支持和商标等相关信息,强调了文档的版权保护,禁止未经授权的复制或使用。 2. Basic Information: 这部分介绍了
CAS
L在CANape中的应用,如函数和脚本的用途。函数是一...
CAS
L 汇编语言程序设计
4. **内存管理**:探讨如何在内存中存储和访问数据,包括
栈
和堆的概念,以及如何通过地址和指针进行操作。 5. **I/O操作**:了解如何与外部设备如键盘、显示器和磁盘进行通信,通常涉及中断和端口操作。 6. **汇编...
CAS
L汇编语言程序设计
CAS
L汇编语言程序设计是计算机科学领域中的一个重要分支,主要针对的是计算机底层操作和硬件交互。
CAS
L,全称为Chinese Assembly System Language,是专为中国计算机软件专业技术资格和水平考试高级程序员级设计的一...
软件水平考试
2,959
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章