assume cs:code
stack segment
db 16 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000h
push ax
mov ax,0h
push ax
retf
code ends
end start...
[2013-11-06 23:39] 检查点10.1
阅读全文 |
评论次数(0) |
浏览次数(135) |
所属类型(汇编作业)
[2013-11-05 22:03] 实验9:看小甲鱼的视频代码怎么在win7系统运行没效果
assume cs:code,ss:stack,ds:data
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
db 8 dup(0)
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
xor bx,bx
mov ax,0b872h
mov cx,3
s3:
push cx
push ax
push bx
...
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
db 8 dup(0)
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
xor bx,bx
mov ax,0b872h
mov cx,3
s3:
push cx
push ax
push bx
...
阅读全文 |
评论次数(0) |
浏览次数(171) |
所属类型(汇编作业)
[2013-10-29 23:35] 检查点9.3
jcxz ok...
阅读全文 |
评论次数(0) |
浏览次数(176) |
所属类型(汇编作业)
[2013-10-29 23:27] 检查点9.2
assume cs:code
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,0
s:
mov ch,0
mov cl,[bx]
jcxz ok
add bx,1
jmp short s
ok:mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,0
s:
mov ch,0
mov cl,[bx]
jcxz ok
add bx,1
jmp short s
ok:mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(153) |
所属类型(汇编作业)
[2013-10-29 23:15] 检查点9.1
(一) data段中定义数据如下
db 16 dup(0)
(二)补齐程序,使jmp指令执行后,cs:ip执行程序第一条指令
mov ax,data
mov bx,0
mov [bx],bx
mov [bx+2],offset start
jmp dword ptr ds:[0]...
db 16 dup(0)
(二)补齐程序,使jmp指令执行后,cs:ip执行程序第一条指令
mov ax,data
mov bx,0
mov [bx],bx
mov [bx+2],offset start
jmp dword ptr ds:[0]...
阅读全文 |
评论次数(0) |
浏览次数(162) |
所属类型(汇编作业)
[2013-10-28 22:36] 实验7
assume cs:code,ds:data
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,18...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,18...
阅读全文 |
评论次数(0) |
浏览次数(161) |
所属类型(汇编作业)
[2013-09-26 23:04] 检查点3.1
(1)
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0h
mov al,[0002] ax=00f0h
mov bx,0 bx=0h
mov bl,[000c] bx=0066h
add a...
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0h
mov al,[0002] ax=00f0h
mov bx,0 bx=0h
mov bl,[000c] bx=0066h
add a...
阅读全文 |
评论次数(0) |
浏览次数(177) |
所属类型(默认类型)
[2013-09-22 23:37] 第三章 寄存器
学习笔记(一)
mov add sub 指令的操作对象
1、mov指令
mov 寄存器,数据
mov 寄存器,寄存器
mov 寄存器,内存单元
mov 内存单元,寄存器
mov 内存单元,段寄存器(不能用CS的值写入内存单元中)
mov 段寄存器,内存单元(不能用内存单元数据、寄存器的数据改变cs的值)准确的说不能用mov指令更改cs的值。
mov 段寄存器,寄存器
mov 寄存器,段寄存器
add ,sub指令不能操作 段寄存器
add 寄存器,数据
add 寄存器,寄存器
add 寄存器,内存单元
add 内存单元,寄存器
sub 寄...
mov add sub 指令的操作对象
1、mov指令
mov 寄存器,数据
mov 寄存器,寄存器
mov 寄存器,内存单元
mov 内存单元,寄存器
mov 内存单元,段寄存器(不能用CS的值写入内存单元中)
mov 段寄存器,内存单元(不能用内存单元数据、寄存器的数据改变cs的值)准确的说不能用mov指令更改cs的值。
mov 段寄存器,寄存器
mov 寄存器,段寄存器
add ,sub指令不能操作 段寄存器
add 寄存器,数据
add 寄存器,寄存器
add 寄存器,内存单元
add 内存单元,寄存器
sub 寄...
阅读全文 |
评论次数(0) |
浏览次数(183) |
所属类型(默认类型)
[2013-09-10 23:44] 检查点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
MOV AX,BX
第一条指令执行前 IP第一次被修改
SUB AX,AX
第二条指令执行前 IP第二次被修改
JMP AX
第三条指令执行前,IP第三次被修改
第三条指令执行后,IP第四次被修改,并用AX寄存器的内容修改IP的值,SUB ax,ax 后,AX为0,所以IP的值为0...
MOV AX,BX
第一条指令执行前 IP第一次被修改
SUB AX,AX
第二条指令执行前 IP第二次被修改
JMP AX
第三条指令执行前,IP第三次被修改
第三条指令执行后,IP第四次被修改,并用AX寄存器的内容修改IP的值,SUB ax,ax 后,AX为0,所以IP的值为0...
阅读全文 |
评论次数(0) |
浏览次数(189) |
所属类型(默认类型)
[2013-09-10 23:22] 检测点2.2
(1)
给定段地址为0001h,仅通过变化偏移地址寻址,CPU的寻址范围为00010h到1000Fh
(2)
有一数据存放在内存20000h单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应当满足的条件是: 最小值为:1001H 最大值为:2000h...
给定段地址为0001h,仅通过变化偏移地址寻址,CPU的寻址范围为00010h到1000Fh
(2)
有一数据存放在内存20000h单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应当满足的条件是: 最小值为:1001H 最大值为:2000h...
阅读全文 |
评论次数(0) |
浏览次数(171) |
所属类型(默认类型)
『 查看更多文章 』