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

我的博客

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

[2010-09-01 15:21] 第8章

下列指令不合理的是___3___。   
 1、 mov ds:[0ffh],al   
 2、 mov ds:[0ffh],ax   
 3、 mov ds:[0ffh],0ffh   
 4、 push ds:[0ffh]   
在没有寄存器参与的内存单元访问指令中,必须用word ptr或byte ptr 指明要访问的内存单元的长度,否则CPU无法得知要访问的单元是字单元还是字节单元。...
阅读全文 | 评论次数(0) | 浏览次数(433) | 所属类型(笔记)

[2010-08-15 15:29] 第6章

实验5第5题:
assume cs:code
a segment
  db 1,2,3,4,5,6,7,8
a ends
b segment
  db 1,2,3,4,5,6,7,8
b ends
c segment
  db 0,0,0,0,0,0,0,0
c ends
code segment
start:mov ax,a
      mov ds,ax
      mov bx,0
      mov ax,c
      mov es,ax
      mov cx,8
     s:mov al,[bx]
       mov ax,b
   ...
阅读全文 | 评论次数(5) | 浏览次数(719) | 所属类型(汇编作业)

[2010-08-12 14:16] 摘要

问:ASSUME DS: DATA <---- 既然已经将DATA分配给DS 
ASSUME ES: EXTR 

... 
... 

MOV AX, DATA <---- 为什么还要把DATA的地址赋值给DS 
MOV DS, AX 

MOV AX, EXTR 
MOV ES, AX 

答:assume只是设定ds与data的对应关系,并没将数据写入ds中.
在数据段中定义的每一个变量标志符其实都代表了一个偏移量(也称为有效地址),这个偏移量与数据段段值相结合就指向某个内存地址。在程序中使用ASSUME伪指令是用来指明一个默认的段地址。一旦你把某个数据段的段名...
阅读全文 | 评论次数(3) | 浏览次数(622) | 所属类型(笔记)

[2010-07-23 09:56] 第5章

1、Debug 将程序从可执行文件加载入内存后,CX中存放的是程序的长度。
2、“()”表示一个寄存器或者一个内存单元中的内容。...
阅读全文 | 评论次数(1) | 浏览次数(454) | 所属类型(笔记)

[2010-07-15 09:29] 过第4章

。。...
阅读全文 | 评论次数(0) | 浏览次数(467) | 所属类型(笔记)

[2010-07-11 10:15] 通过第3章检测

.....
阅读全文 | 评论次数(0) | 浏览次数(499) | 所属类型(笔记)

[2010-07-01 08:14] 今天开始第3章学习

3.1
字单元:即存放一个字型数据(16位)(1个字等于2个字节等于16位)的内存单元,由两个地址连续的内存单元组成。高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。(一个内存单元即1字节)
3.2
8086cpu不支持将数据直接送入段寄存器的操作。ds是一个段寄存器。
要将数据送入DS,只能用另外一个寄存器中转。
将数据从寄存器送入内存单元:内存单元到寄存器的格式是- ‘mov 寄存器名,内存单元地址’,寄存器到内存单元的格式是-‘mov内存单元地址,寄存器名’。
3.6
栈的操作规则:后进先出。
3.7
CPU通过SS(段寄存器)和SP(通...
阅读全文 | 评论次数(1) | 浏览次数(506) | 所属类型(笔记)

[2010-06-30 16:14] 第2章实验任务完成,明天开始学习3章

如题...
阅读全文 | 评论次数(0) | 浏览次数(498) | 所属类型(笔记)

[2010-06-29 10:24] 第2章检测通过

测试了2次,今天终于过了。...
阅读全文 | 评论次数(3) | 浏览次数(766) | 所属类型(笔记)

[2010-06-28 10:57] 今早复习了第一章,下午复习第2章。

今早复习了第一章,下午复习第2章。...
阅读全文 | 评论次数(1) | 浏览次数(479) | 所属类型(笔记)
『 查看更多文章 』