. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->汇编语言学习交流区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  看了IBM PC汇编程序设计(第五版)有几个问题没弄明白  [待解决] 回复[ 1次 ]   点击[ 283次 ]  
hzkklook
[帖 主]   [ 发表时间:2010-01-31 09:10 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-11-22 13:11
最近,在看IBM PC汇编程序设计(第五版)。有几个问题一直没有弄明白,希望哪位知道的朋友给我讲解一下!
我想问一下“地址边界”这个术语应该怎么解释?可以解释为“一个段起始于小段边界,它是一个可以被十进制16或hex 10除尽的地址吗?说明用于以下目的的是哪些寄存器:循环计数:CX寄存器,乘法与除法:AX寄存器,一条将要执行指令的偏移地址:IP寄存器,你们看对吗?还有,我想问下”对段寻址“、“指定零地址”和“加法与除法”用到哪些寄存器?在此,先向大家表示感谢!
scuzg
[第1楼]   [ 回复时间:2010-01-31 14:16 ]   [引用]   [回复]   [ top ] 
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46
所谓地址边界,应该是一系列连续的字节单元的起点和终点,比如一个变量、字符串或段所占用内存的起点和终点都可称为“地址边界”。不过我认为“地址边界”是计算机的术语而不是汇编语言的术语,并且及其简单直白的。估计该教材(《IBM PC汇编程序设计》)仅将“地址边界”作为叙述其他内容的辅助用词吧,所以建议楼主不必在此纠结。
    和存储器的字节单元不同,CPU 的寄存器除了具有存储二进制信息的功能外,还有很多“附加功能”,计算机正事通过这些附加功能的不同组合来实现应用程序的整体功能的。这里想给楼主说明的是,大部分 CPU 寄存器都是“多功能”的,比如 cx 寄存器除了循环计数外,还能控制移位,并能参与数据处理。一般教材上描述的“某某某寄存器”,是用该寄存器最特别的附加功能作为定语来命名,以便与其他寄存器区别,但在学习时要注意不能只从寄存器名来了解和掌握该寄存器的功能。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved