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

我的博客

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

[2017-09-03 17:24] 实验4

;这是一个错误的,偏移要放到bx中
assume cs:code
code segment
        mov ax,0
        mov ds,ax
        mov bx,0
        mov ax,200h
        mov cx,64 ;循环次数
        ;在偏移中只能用bx,不然无法编译过
  s:mov ds:[ax],bl  ;16位的寄存器只用低8位即可单字节的传入
        inc bx  ;bx+1
        inc ax
        loop s
        mov ax,4c00h
        int 21h
code ends
end


assume cs:code
code segment
        mov ax,20h ...
阅读全文 | 评论次数(1) | 浏览次数(989) | 所属类型(实验)

[2017-09-03 09:24] 问题5.4

assume cs:code
code segment
        mov ax,0ffffh
        mov ds,ax
        mov dx,0 ;累加寄存器
        mov bx,0 ;临时寄存器
        mov cx,12 ;循环次数
        
        s:mov al,[bx]
          mov ah,0
          add dx,ax
          inc bx 
          loop s
          
          mov ax,4c00h
          int 21
code ends
end...
阅读全文 | 评论次数(0) | 浏览次数(902) | 所属类型(章节问题)

[2017-09-02 15:40] 问题5.2 问题5.3

问题5.2
mov ax,123
mov cx,235
s:mov ax,123
loop s


问题5.3
mov ax,236
mov cx,122
s:mov ax,236
loop s...
阅读全文 | 评论次数(0) | 浏览次数(884) | 所属类型(章节问题)

[2017-09-02 15:24] 问题5.1

BE   21000H
00
BE
00
BE
BE
BE   21007H...
阅读全文 | 评论次数(0) | 浏览次数(848) | 所属类型(章节问题)

[2017-08-28 21:45] 实验3

点击查看原图
(1)算了,看书吧
(2)
-r
        AX=0000  BX=0000  CX=0016  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
        DS=0C69  ES=0C69  SS=0C79  CS=0C79  IP=0000   NV UP EI PL NZ NA PO NC
        0C79:0000 B80020        MOV     AX,2000

-t
        AX=2000  BX=0000  CX=0016  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
        DS=0C69  ES=0...
阅读全文 | 评论次数(0) | 浏览次数(868) | 所属类型(实验)

[2017-08-25 16:52] 问题4.1  问题4.2

(1)在DOS中直接执行EXE时,COMMAND将EXE的程序加载到内存
(2)COMMAND设置呢CPU的CS:IP指向程序的第一条指令(程序的入口)
(3)结束程序,返回COMMAND,CPU执行COMMAND...
阅读全文 | 评论次数(0) | 浏览次数(881) | 所属类型(章节问题)

[2017-08-25 10:32] 实验2

(1)
ax = c0ea
ax = cofc
bx = 30f0
bx = 6021
sp = 00fe  ;改的内存单元:2200:00fo        内容c0f0
sp = 00fc  ;改的内存单元:2200:fc          内容6021
sp = 00fe  ;ax = 6021
sp = 00fe  ;bx = c0f0
sp = 0100  ;改的内存单元:2200:f0          内容30f0
sp = 00fe  ;改的内存单元:2200:fc          内容2f31  
(2)在debug使用T等指令引发了中断(如对栈的操作...
阅读全文 | 评论次数(0) | 浏览次数(850) | 所属类型(实验)

[2017-08-24 14:29] 检测点3.2

(1)
;;;;;;开栈;;;;;;;;
mov ax,2000h
mov ss,ax
mov sp,10h
;;;;;;;;;;;;;
;之后的各个部分是压栈
(2)mov ax,1000h
mov ss,ax
mov sp,0...
阅读全文 | 评论次数(1) | 浏览次数(863) | 所属类型(章节问题)

[2017-08-24 10:32] 问题3.12

栈最大可以设64KB。
因为SP的变化为0~FFFFH,从栈空SP=0,到栈满SP=0,之后在压会覆盖前面的数据,所以栈的范围为0~FFFFH,即0~64KB...
阅读全文 | 评论次数(0) | 浏览次数(837) | 所属类型(章节问题)

[2017-08-24 10:24] 问题3.11

SP = 0

当10000H~1FFFFH当栈段,SS=1000H,栈空间64KB,
其最底部字单元1000:FFFE,
当栈中只有一个元素,SS=1000H,SP=FFFEH.
当栈空,最后的元素弹出,SP=SP+2=10000H
SP只能存4位 SP=0...
阅读全文 | 评论次数(0) | 浏览次数(835) | 所属类型(章节问题)
『 查看更多文章 』