网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月26日漏签0天
汇编吧 关注:45,332贴子:164,059
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 8回复贴,共1页
<<返回汇编吧
>0< 加载中...

关于保护模式高分辨率(640*480*256)图形模式的问题

  • 只看楼主
  • 收藏

  • 回复
  • ZhouXP123
  • 一般指令
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
已进入保护模式 切换了图形模式 GDT也是以4K为单位
书上说640*480的显存地址是0xe0000000
我用[ES:EDI]指向了这个地址 写入颜色却无法成功执行
这是怎么回事
movbyte[es:VramAddrOffset+edi],al ; VramAddrOffset equ 0xe0000000


  • ZandraWoo
  • 数据结构
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
若是'设定'SVGA的640x480x256色,应该用int10h, ax=4f02h,bx=0101h
实模式显示页只有0A000H~0AFFFH的64K内存,
保护模式的线性地址是不是0xe0000000最好用bios取得
mov ax,存放地址段
mov es,ax
mov di,存放地址偏移
mov ax,0x4F01
mov cx,0x101
int 0x10
返回的ES:di+40的地址就是存放32bit的4字節线性地址


2025-08-26 21:16:35
广告
不感兴趣
开通SVIP免广告
  • ZhouXP123
  • 一般指令
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
问题又来了 线性地址还是0xe0000000 但我往里面写入数据 就重启了
很奇怪 难道是我在写入数据时有问题?
mov [es:VramAddrOffset+edi],al
没错吧?


  • ZhouXP123
  • 一般指令
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
但设置成低分辨率320*200 就可以往里写入图像 当然地址是0xa0000


  • ZhouXP123
  • 一般指令
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶


  • 云藉
  • 基础知识
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你用bochs调试一下看看?


  • ZhouXP123
  • 一般指令
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
来人救救我啊


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回汇编吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示