code segment
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/28 10:25:59
code segment
assume cs:code
start:
mov dx,037Bh
mov ax,10001011b
mov dx,0379h
in ax,dx
not ax
mov dl,al
call DISCHAR
jmp start
ret
code ends
end start
DISCHAR PROCNEAR ;屏幕显示信息
MOV AH,2
INT 21H
RET
DISCHAR ENDP
assume cs:code
start:
mov dx,037Bh
mov ax,10001011b
mov dx,0379h
in ax,dx
not ax
mov dl,al
call DISCHAR
jmp start
ret
code ends
end start
DISCHAR PROCNEAR ;屏幕显示信息
MOV AH,2
INT 21H
RET
DISCHAR ENDP
我正在学习汇编,所以也看不懂.多交流
mov是汇编中赋值语句,
汇编指令大全(有注释)
一、数据传输指令
───────────────────────────────────────
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.
1.通用数据传送指令.
MOV 传送字或字节.
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.
POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.
BSWAP 交换32位寄存器里字节的顺序
XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)
CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )
mov是汇编中赋值语句,
汇编指令大全(有注释)
一、数据传输指令
───────────────────────────────────────
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.
1.通用数据传送指令.
MOV 传送字或字节.
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.
POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.
BSWAP 交换32位寄存器里字节的顺序
XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)
CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )
数据段data segment 堆栈段stack segment 代码段code segment的 段地址 有什么关系?
汇编段定义语句汇编代码段比如CODE SEGMENT START.CODE ENDS END START 上面CODE
market segment
segment operating
business segment是什么意思
什么是market segment profile
SEGMENT TOO LARGE 错误
segment的中文意思
什么是Rollback Segment
Segment Base Length
area code / country code
section sector segment的区别?