如何修改AX中的值? mov 指令 如:mov ax,123 mov指令可以改变8086CPU大部分寄存器的值,被称为传送指令。 能够通过mov 指令改变CS、IP的值吗? 2.11 修改CS、IP的指令 同时修改CS、IP的内容: jmp 段地址:偏移地址 jmp 2AE3:3 jmp 3:0B16 功能:用指令中给出的段地址修改CS,偏移地址修改IP。 2.11 修改CS、IP的指令 仅修改IP的内容: jmp 某一合法寄存器 jmp ax (类似于 mov IP,ax) jmp bx 功能:用寄存器中的值修改IP。 内存中存放的机器码和对应汇编指令情况: (初始:CS=2000H,IP=0000H) 请写出指令执行序列: 问题分析 问题分析结果: (1)mov ax,6622 (2)jmp 1000:3 (3)mov ax,0000 (4)mov bx,ax (5)jmp bx (6)mov ax,0123H (7)转到第(3)步执行 2.12 代码段 对于8086PC机,在编程时,可以根据需要,将一组内存单元定义为一个段。 可以将长度为 N( N≤64KB )的一组代码,存在一组地址连续、起始地址为 16的倍数的内存单元中,这段内存是用来存放代码的,从而定义了一个代码段。 例如 2.12 代码段 这段长度为 10 字节的字节的
原创力文档

文档评论(0)