摘要: # 实验5 1. 将下面的程序编译、连接,用Debug加载、跟踪,然后回答问题。 ```assembly assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h d 阅读全文
posted @ 2023-07-09 15:34 三年、 阅读(17) 评论(0) 推荐(0)
摘要: # 6.3 将数据,代码,栈放入不同的段 1. 注意, 当数据,代码,栈需要的空间超过64kb时(偏移地址的范围),就不能放在一个段内,这是**8086模式的限制** 2. 示例程序如下: ```assembly assume cs:code, ds:data, ss:stack data segm 阅读全文
posted @ 2023-07-09 11:48 三年、 阅读(39) 评论(0) 推荐(0)
摘要: # 检测点 6.1 ## 1. 在代码中使用栈 (1)我们首先要有一段可当作栈的内存空间。如前所述,这段空间应该由系统来分配。我们可以在程序中**通过定义数据来取得一段空间**,然后将这段空间当作栈空间来用。 (2)栈:记住以下三点应该差不多了 1. 任意时刻 ss:sp 指向栈顶 2. 当栈为空时 阅读全文
posted @ 2023-07-09 10:25 三年、 阅读(38) 评论(0) 推荐(0)