保护模式下操作系统内核C语言问题
LCO:DB "abcd",0x00从这里可以看出, str 是在 data 这个段里,则应该用 DS 进行选择。其实你应该把 "abcd" 的存储地址打印出来看看的。全局变量的话可能是在 .bss .rodata .data 这几个 section 里,segment 是由多个 section 组成的. 现在好像都把 section, segment 叫作段,说明的时候注意区分就好。局部变量的话肯定是在 stack 里面了。
■网友
段起始地址一般都设置为0全局变量的段跟os的段基本没有关系
■网友
二级指针问题,你换成数组肯定可以打印,你可以打印char*在传入函数内外的地址,数组和char*是有区别的。
推荐阅读
- 夫子庙■“秦淮灯会”“夫子庙小吃”等非遗重点保护 护航夫子庙,这个法明年施行
- 湖北:查办黑恶势力与深挖“保护伞”同步推进
- 北京地铁8号线隧道区间全线贯通考古式保护地面文物
- 安徽合肥:辅警管理新模式电诈压降显成效
- 甘肃乡贤文化渐兴:兰州高新区探“村委+乡贤”模式
- 互联网在线音乐行业有哪些可能的盈利模式
- 电商会怎样存储和保护客户的信用卡信息不被泄漏
- 国内有类似Ebay中bid(竞标)模式的网购平台吗
- 21世纪经济报道|携手国家电网 东风汽车将推换电模式
- 媒体聚焦网络知产保护:强化企业社会责任,完善行业监管体系
