. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第2章的第4个实验中的问题  [待解决] 回复[ 48次 ]   点击[ 2911次 ]  
learn2000
[帖 主]   [ 发表时间:2007-06-22 20:54 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-06-22 20:49
在第2章的第4个实验中,用DEBUG向显卡中写东西,写完后并没有发现有什么异常   
  E   b810:0000   01   01   02   02   03   03   04   04   
    
  写完了也没有反映啊。求教
zysong
[第1楼]   [ 回复时间:2007-07-13 10:56 ]   [引用]   [回复]   [ top ] 
荣誉值:19
信誉值:0
注册日期:2007-07-05 17:25
不可能没反应,肯定有反应。再试试再看看。b810:0000是显存地址,在显存地址写入数据会在屏幕上看到的。
wuxinhua
[第2楼]   [ 回复时间:2007-07-28 21:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:4
注册日期:2007-07-28 06:55
有反应,把debug的背景颜色设成红的就能看到图标
up4tree
[第3楼]   [ 回复时间:2007-09-03 19:04 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-08-29 11:41
我的电脑也是没有反应,会不会是和电脑的CPU的型号有关系。我的是amd的64位CPU,操作系统是XP home。
hai067
[第4楼]   [ 回复时间:2007-10-02 12:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:3
注册日期:2007-09-28 16:58
有反映,我看到的是在cmd的右上角看到了四个小图标.
sunshine
[第5楼]   [ 回复时间:2007-10-03 12:47 ]   [引用]   [回复]   [ top ] 
荣誉值:106
信誉值:0
注册日期:2007-06-26 15:10
写完后,别动,仔细观察屏幕.要不你可以多该一下数据^_^
mqmelon
[第6楼]   [ 回复时间:2007-10-05 15:21 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:0
注册日期:2007-10-05 15:18
写到显卡上的内容每两位是一组数据,即如写入:30 f0 ,后两位表示显卡的背景和前景色,所以楼主可以多试下。不知64位电脑是不是这样的。我的是32位的amd.
sunshine
[第7楼]   [ 回复时间:2007-10-06 15:11 ]   [引用]   [回复]   [ top ] 
荣誉值:106
信誉值:0
注册日期:2007-06-26 15:10
在模拟8086模式下没问题
gykd123147
[第8楼]   [ 回复时间:2007-10-14 20:47 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:20
注册日期:2007-10-09 21:37
试了一下 6楼的方法  在NU 后面的UD 变成了 绿的和红的点了
Wednesday
[第9楼]   [ 回复时间:2007-10-15 09:56 ]   [引用]   [回复]   [ top ] 
荣誉值:43
信誉值:3
注册日期:2007-07-05 19:53
在本书问题或实验的研究和实践中

对于通用计算机,只要其操作系统支持实模式DOS或保护模式DOS,就不会发生不合逻辑的现象。和CPU位数无关。

讨论。
laohou
[第10楼]   [ 回复时间:2008-01-21 22:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-14 21:05
哈哈 看到了,
memecha
[第11楼]   [ 回复时间:2008-01-28 12:38 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:9
注册日期:2008-01-14 21:01
你怎么知道是显存地址?
n3100
[第12楼]   [ 回复时间:2008-01-28 15:14 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-25 13:22
这个实验在《汇编语言》第44页

你怎么知道是显存地址?
-----
第一章里面有关于8086CPU内存地址空间分配。其中地址A0000到BFFFF是显存地址空间
n3100
[第13楼]   [ 回复时间:2008-01-28 15:17 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-25 13:22
更详细的书中也有描述,不过在后面章节。

内存地址空间中,B8000H~BFFFFH共32KB的空间,为80×25彩色字符模式的显示缓冲区。向这个地址空间写入数据,写入的内容会立即出现在显示器上。
clouldy
[第14楼]   [ 回复时间:2008-02-28 15:28 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-17 18:48
哥们,我也看到第一章里关于显存的地址段了,可书上写的是假设的啊,没想到是真的...郁闷
6689141
[第15楼]   [ 回复时间:2008-03-08 00:30 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-13 00:21
显存的地址,你改写了,就出现各种不同的色彩
lijingli10
[第16楼]   [ 回复时间:2008-03-09 09:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-03-09 08:41
会显示 ASCII码的
jsh728
[第17楼]   [ 回复时间:2008-03-11 21:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-03-07 20:58
回14楼:你看的是书中第11页吧,那的确是假设。我当时没注意是假设,害我看了半天,总觉得他的地址不对,好象少了一位,差点到论坛发勘误贴了。书中第12页就写得清楚了,8086机的1M地址,主内存640kb(0-9ffffH),显存128kb(a0000-bffffH),ROM256kb(c0000-fffffH)和我们的常识完全一致。
debugkkk
[第18楼]   [ 回复时间:2008-03-31 12:39 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:16
注册日期:2008-03-17 20:21
我试验了,BP变成了4个符号,前两个是人脸,第三个是勾,第四个是菱形,不知道你们是如何的
181111979
[第19楼]   [ 回复时间:2008-04-24 00:08 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-04-22 15:43
貌似要等会才能看到哦!
jly_412
[第20楼]   [ 回复时间:2008-04-26 16:10 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-04-26 11:38
看到了 嘿嘿
beautyshow2008
[第21楼]   [ 回复时间:2008-08-09 17:35 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-08-02 15:42
一点反映都没有,真是郁闷,在虚拟模式下,XP系统下进行的,楼上的说要等会,等了好久也没见到有什么变化.
bsney4652817
[第22楼]   [ 回复时间:2008-08-11 17:58 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-07-29 18:00
不错,很好,很强大!
fairyhuang
[第23楼]   [ 回复时间:2008-10-18 11:21 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-10-14 21:07
哈哈,终于看到了,一开始观察太不仔细了
amwfjhh
[第24楼]   [ 回复时间:2008-11-06 16:12 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-03 09:01
两张笑脸,一个桃子一个方片,就是将0101 0202 0303 0404的内容输到屏幕上,还是彩色的,难道DOS游戏……
sbblue
[第25楼]   [ 回复时间:2008-11-12 13:01 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-10 16:18
笑脸??我弄不出来
heidaizx
[第26楼]   [ 回复时间:2008-11-15 16:23 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:3
注册日期:2008-11-09 22:07
原来是这样学写了
chilegwh
[第27楼]   [ 回复时间:2008-11-17 15:05 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-13 22:17
我用E2180就不能显示,但是我用amd3000+就可以显示,两笑脸蓝绿、一桃心淡蓝、一菱形白。
86asm
[第28楼]   [ 回复时间:2008-11-26 11:28 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-26 11:17
本来最开始认为公布答案会不好,不过对于初学者,后面的认识没学.有些东西可能不能理解 所以在此公布答案 请能自认为能坚持做完后 看答案的到http://new.qzone.qq.com/254186001?ADUIN=254186001&ADSESSION=1227668908&ADTAG=CLIENT.QQ.1855_QQUrlReportBlankZone.0 也即我QQ254186001空间的第一个日志下载 内还有一些相关的东西   
那些只会一做题就看答案 的就不要去了  去了只会让你*****************N年后  hh
acnbr
[第29楼]   [ 回复时间:2009-03-22 13:02 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:0
注册日期:2009-03-14 22:04
我的电脑里是显示在cmd的右上
evedyc
[第30楼]   [ 回复时间:2009-04-01 15:33 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-03-30 01:42
仔细观察一下
hou0912
[第31楼]   [ 回复时间:2009-04-01 16:23 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-03-08 00:10
主内存640kb(0-9ffffH),显存128kb(a0000-bffffH),ROM256kb(c0000-fffffH)
tyzy313481929
[第32楼]   [ 回复时间:2009-04-23 09:12 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-04-19 23:21
终于看到了,很好.
hero520e
[第33楼]   [ 回复时间:2009-07-15 23:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-07-14 00:02
晕哦,改了N久没反应  进来看到你们的贴子,再改,终于看到DEBUG右上角的变化了
zjkl19
[第34楼]   [ 回复时间:2009-07-18 17:10 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:6
注册日期:2009-07-15 11:17
正解!
pualk
[第35楼]   [ 回复时间:2009-08-17 18:41 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-08-17 15:44
有反应,把debug的背景颜色设成红的就能看到图标
------------------
回复:看到了
marvel12345
[第36楼]   [ 回复时间:2009-08-30 17:01 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-08-20 08:23
ding 改红色后 有反应了 不过很难看
zjkl19
[第37楼]   [ 回复时间:2010-03-18 09:32 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:6
注册日期:2009-07-15 11:17
在本书问题或实验的研究和实践中

对于通用计算机,只要其操作系统支持实模式DOS或保护模式DOS,就不会发生不合逻辑的现象。和CPU位数无关。

讨论。
------------------
回复:厉害,这些都知道。
kaen007186
[第38楼]   [ 回复时间:2010-04-11 13:25 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-09-01 06:43
不停的 写  不停的写 不停的写 然后看屏幕  就有啦 !
gin
[第39楼]   [ 回复时间:2010-04-16 04:16 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-03 03:20
我也看到了。。。。
yylwhy
[第40楼]   [ 回复时间:2010-05-02 14:57 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-02-22 20:08
有的  有颜色的几个小图标
tanyouf
[第41楼]   [ 回复时间:2010-08-01 10:12 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-09-01 14:59
有反应,在窗口的右上方出现4个彩色的小图标
dj_scorpio
[第42楼]   [ 回复时间:2010-08-20 13:55 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-08-13 11:06
随即改完以后 DEBUG 界面顶上的“?????????????”就会变成其他东西,如果改b8000 就是改变的Microsoft……等文字。
wxb2422
[第43楼]   [ 回复时间:2010-08-23 08:54 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-08-19 19:51
在WIN7下输了没反应
huang425618
[第44楼]   [ 回复时间:2010-09-10 11:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-08-20 21:47
我的电脑是win7的 没有反应的  XP下我的Debug不能用
而且 我的CPu是AMd  不是说每个CPU都是不一样的吗
AMD的CPu没把B801:0000当成显存的地址
huang425618
[第45楼]   [ 回复时间:2010-09-10 11:41 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-08-20 21:47
哈哈哈 我没观察仔细
实际上用B810:0000 寄存器的BP会改变 有各种图标和颜色 
从B800:0000开始 会改变左上角开始
B8f0:0000止 会改变最下方光标
liohao
[第46楼]   [ 回复时间:2010-09-27 10:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-09-26 21:57
找不到的童鞋要没仔细看 出现的图案在debug的窗口上  在窗口上半部分会出现图形,只占一个字符大小,所以很难发现,
E   b810:0000   01   01   02   02   03   03   04   04    

前一个01是图型,后一个01是颜色 类推02 图形 02 颜色 .......
 很有意思~~  快试试吧
最好是这样输命令,可以看到一步一步的结果  eb810:0 回车  
一个一个的改
gsb189
[第47楼]   [ 回复时间:2010-10-18 12:14 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-16 16:57
E b810:0000 00 00 00 00 00 00 00 00是黑色的长方形
hc312117511
[第48楼]   [ 回复时间:2010-10-18 15:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-13 17:21
二楼“zysong ”说的有道理,我试过了 真的可以看见
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved