汇编网首页登录博客注册
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) | 浏览次数(1033) | 所属类型(实验)

[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) | 浏览次数(917) | 所属类型(实验)

[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) | 浏览次数(902) | 所属类型(实验)

[2017-08-22 18:26] 实验一的序

(2)a 2000:0
2000:0000 mov ax,1
2000:0003 add ax,ax
2000:0005 jmp 2000:0003
2000:0007
-r cs
CS 0C1C
:2000
-r ip
IP 0100
:0000
之后一直按T直到2^8

(3)d ffff:0 f
FFFF:0000 EA C0 12 00 F0 30 31 2F-30 31 2F39 32 00 FC 55
-e ffff:0 
之后全改为0 回车键
在看内存 d ffff:0 f
FFFF:0000 EA C0 12 00 F0 30 31 2F-3...
阅读全文 | 评论次数(0) | 浏览次数(447) | 所属类型(实验)

[2017-08-22 17:52] 实验1 查看CPU和内存 用机器指令和汇编指令编程

点击查看原图
(1)a.用E指令将机器码写入内存:E073F:100 之后输入机器码,在修改完机器码后,要改IP的值(R IP 你放的地址的偏移)之后用t执行(或g地址执行)
    b.A指令输入汇编,挨个向下输入即可,之后用T指令执行(看截图的输入)...
阅读全文 | 评论次数(0) | 浏览次数(462) | 所属类型(实验)
页码数(1):  1