汇编网首页登录博客注册
ahui9605的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2008-09-04 15:31] 64k?到底有多大?

经常会看到4K,16K,64K内存地址?课本22页里面说“一个段的长度最大为64K"?这64K到底有多大?我想我们似乎更关心的是地址的变化范围,64k的内存的变化范围为0-FFFFH,算法是64k=2^6*2^10=2^16=1,0000,0000,0000,0000B=10000H,所以内存的变化范围为0~(10000-1)H,也就是0~FFFFH,同样的道理,32k=2^15=(1000,0000,0000,0000)B=8000H,地址变化范围为0~7FFFFH....
阅读全文 | 评论次数(0) | 浏览次数(435) | 所属类型(学习笔记)

[2008-09-03 11:13] 第二章 对段的理解

程序员在编制程序时要把存储器划分成段,每个段的大小可以达到64k,段内地址编号的变化范围为:0~FFFFH.但计算机对段的起始地址有所限制,段不能起始于任意地址,而必须从任一小段的首地址开始。而机器规定:从0开始,每16个字节为一小段,比如存储器最低地址区的三个小段的地址区间:
00000,00001,00002,...,0000E,0000F
00010,00011,00012,...,0001E,0001F
00020,00021,00022,...,0002E,0002F
其中,每一列就是每个小段的首地址,其特征为:在16进制表示的地址中,最低为0(即20位物理地址的低4位为0)...
阅读全文 | 评论次数(0) | 浏览次数(418) | 所属类型(学习笔记)

[2008-08-19 22:07] 实验十3

assume cs:code
data segment
  db 10 dup(0)
data ends

code segment
 start:  
     mov ax,12666
     mov bx,data
     mov ds,bx
     mov si,0
     mov di,0
     call dtoc
     mov dh,8
     mov dl,3
     mov cl,2
     call show_str
     mov ax,4c00h
     int 21h
dtoc:
     push cx...
阅读全文 | 评论次数(3) | 浏览次数(522) | 所属类型(汇编作业)

[2008-08-19 11:27] 第十章实验十2

assume cs:code

code segment
 start:  
     mov ax,4240h
     mov dx,000fh
     mov cx,0Ah
     call divdw
     mov ax,4c00h
     int 21h
 divdw:
     push bx
     push ax
     
     mov ax,dx 
     mov dx,0 
     div cx
     mov bx,ax
     pop ax
     div cx
     mov cx,dx
    ...
阅读全文 | 评论次数(1) | 浏览次数(551) | 所属类型(汇编作业)

[2008-08-18 17:23] 第十章实验十1

assume cs:code
data segment
  db 'Welcome to masm!',0
data ends

code segment
 start:  
     mov dh,8
     mov dl,3
     mov cl,2
     mov ax,data
     mov ds,ax
     mov si,0
     call show_str
     mov ax,4c00h
     int 21h
show_str:
     push ax
     push bx
     push cx
     ...
阅读全文 | 评论次数(1) | 浏览次数(497) | 所属类型(汇编作业)

[2008-08-16 17:40] 第九章实验九的编程

assume cs:code
data segment
  db'welcome to masm!'
  db 02h,24h,71h
data ends
stack segment
  db 16 dup(0)
stack ends


code segment
 start:  
     mov ax,0B800h
     mov ds,ax
     mov ax,data
     mov es,ax
     mov ax,stack
     mov ss,ax
     mov sp,16h
     mov cx,3
     mov...
阅读全文 | 评论次数(1) | 浏览次数(500) | 所属类型(汇编作业)