汇编语言习题1
汇编语言程序设计复习2(带答案)1

汇编语言程序设计练习题2一、单项选择题(答案BDDBA BDADC CCAC CBBDA BDADA BCCB )1、使计算机执行某种操作的命令是( )A.宏指令B.指令C.伪指令D.语句2、某存储单元的物理地址是12345H,可以作为它的段地址有()。
A.2345H B.12345HC.12340H D.1234H3、8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4、计算机能直接识别并执行的语言是( )A.汇编语言B.机器语言C.高级语言D.低级语言5. 8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志6、以下各个指令中正确的是()。
A. MOV CS, DXB. MOV DS, BPC. IN 20H,ALD. MOV AH, BX7、下列对OUT指令的叙述正确的是()。
A. 实现从端口中读出数据B. 能直接访问的端口范围是0~1KBC. 能访问的端口为64KBitD. 只能用DX做为间接寻址的寄存器8、已有汇编语句“V AR EQU 1220H”,则语句“mov AX, V AR”中源操作数的寻址方式为()。
A. 立即寻址B. 直接寻址C. 寄存器间接寻址D. 基址寻址9、与MOV BX,OFFSET DATA1指令完全等效的指令是()。
A.MOV BX,DATA1B.LDS BX,DATA1C.LES BX,DATA1D.LEA BX,DATA110、下列指令中段默认为堆栈段的是()A.MOV AX,[BX+SI+10]B.ADD AX,ES:[SI]C.SUB BX,[BP][DI]D. MOV DX,[1000H]11、已知DS=2000H,ES=1000H, SI = 0800H,内存10880H开始的两个单元中存放5678H,内存20880H开始的两个单元中存放8765H,则语句“LEA BX,[SI+80H]”执行后BX 的值为()。
IBM-PC汇编语言程序设计(第二版)答案1-8章

///第一章. 习题1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001b=171h(2) 10000=10 0111 0001 0000b=2710h(3) 4095=1111 1111 1111b=fffh(4) 32767=111 1111 1111 1111b=7fffh1.2 将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101b=2dh=45(2) 1000 0000b=80h=128(3) 1111 1111 1111 1111b=ffffh=65535(4) 1111 1111b=ffh=2551.3 将下列十六进制数转换为二进制数和十进制数:(1) fa (2) 5b (3) fffe (4) 1234答:(1) fah=1111 1010b=250(2) 5bh=101 1011b=91(3) fffeh=1111 1111 1111 1110b=65534(4) 1234h=1 0010 0011 0100b=46601.4 完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3a+b7 (2) 1234+af (3) abcd-fe (4) 7ab×6f答:(1) 3a+b7h=f1h=241(2) 1234+afh=12e3h=4835(3) abcd-feh=aacfh=43727(4) 7ab×6fh=35325h=2178931.5 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011b+0100 1100b=1111 0111b=0f7h;cf=0;of=0(2) 85+(-76)=0101 0101b+1011 0100b=0000 1001b=09h;cf=1;of=0(3) 85-76=0101 0101b-0100 1100b=0101 0101b+1011 0100b=0000 1001b=09h;cf=0;of=0(4) 85-(-76)=0101 0101b-1011 0100b=0101 0101b+0100 1100b=10100001b=0a1h;cf=0;of=1(5) (-85)-76=1010 1011b-0100 1100b=1010 1011b+1011 0100b=0101 1111b=5fh;cf=0;of=1(6) -85-(-76)=1010 1011b-1011 0100b=1010 1011b+0100 1100b=11110111b=0f7h;cf=0;of=01.6 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) d8 (2) ff答:(1) d8h表示的带符号数为-40,d8h表示的无符号数为216;(2) ffh表示的带符号数为-1,ffh表示的无符号数为255。
汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)习题一1.在计算机内部,计算机能够直接执行的程序语言是。
A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。
A.IP B.SP C.BX D.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。
在程序运行的过程中,它始终指向。
A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。
A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。
A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。
A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。
习题二1 当 SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是()A.30100H B.30098H C.30102H D.300FEH2 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2 B.-2、-125、126C.-2、-126、-125 D.-82、-125、1253 标志寄存器中属于控制标志位的是()A. DF,OF,SFB. DF,IF,TFC. OF,CF,PFD. AF,OF,SF4 设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0 B.CF=0,OF=1C.CF=1,OF=0 D.CF=1,OF=15 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。
汇编语言PDFPDF

汇编语言- 1 - 复习题要点1、指令要熟悉如跳转、转移、传送、逻辑、算术。
2、会程序分析说明结论3、字符转换、子程序、软中断4、中断向量、堆栈5、FLAGS 状态标志及意义一、填空题1、8086 CPU通过______________寄存器和______________寄存器能准确找到指令代码。
2、CPU的标志寄存器中标志位可以分为两大类其中一类称为______________标志位另一类称为______________标志位。
3、当标志位______________1时表示无符号数运算产生溢出而当标志位______________1是表示带符号数运算产生溢出。
4、执行语句MOV AX0F365H和ADD AX0E024H后AX ___________ CF___________ OF___________SF___________ ZF___________。
5、乘法指令语句MUL CL16位的乘积存放在______________中。
6、已知DS2000HBX0D00H20D00H020D01H92H ①执行DEC BYTE PTRBX 20D00H____________ ②执行ROL WORD PTRBX20D00H____________ 20D01H____________ 。
7、已知AX1A08HBX20F8H执行IMUL BL积为____________。
8、已知SS2250HSP0140H 如果在堆栈中压入5个数据则栈顶的物理地址为______________ H如果又从堆栈中弹出3个数据则栈顶的逻辑地址为______________________ H。
9、VAR DB 5 DUP 82 DUP 5 语句汇编应分配_____________个字节单元。
10、指令MOV AXSEG BUF的执行是把_____________送到AX中。
11、类型码为___________H的中断所对应的中断向量存放在0000H0080H开始的4个连续单元中若这4个单元的内容分别为___________、___________、___________、___________则相应的中断服务程序入口地址为5060H7080H。
汇编复习-原题(1)1

汇编复习-原题(1)1汇编语⾔期末复习题第⼀部分:基础知识1、在汇编语⾔程序的开发过程中使⽤宏功能的顺序是( )。
A、宏定义,宏调⽤B、宏定义,宏展开C、宏定义,宏调⽤,宏展开D、宏定义,宏展开,宏调⽤2、汇编语⾔源程序中,每个语句由四项组成,如语句要完成⼀定功能,那么该语句中不可省略的项是( )。
A、名字项B、操作项C、操作数项D、注释项3、可屏蔽中断就是它的请求是否被CPU响应要受()的控制。
4、使⽤LINK连接命令,执⾏后可⽣成⽂件的扩展名为()。
5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在段中,段地址在寄存器中。
6、注释项⽤于说明程序段或是⼀条和⼏条指令的功能,⼀般⽤表⽰注释的开始。
7、DOS系统功能调⽤⽅式为:(1)置⼊⼝参数;(2)中断程序编号送寄存器后执⾏INT 21H。
8、通常主程序和⼦程序间参数传送的⽅法有三种:、、。
9、是CPU暂停当前程序的执⾏,转⽽执⾏处理紧急事务的程序,并在该事务处理完后能⾃动恢复执⾏原先程序的过程。
在此,称引起紧急事务的事件为。
10、在字符串操作指令中,DS∶指向源串,ES∶指向⽬的串。
11、计算机系统通过与外围设备通信。
12、键盘I/O、显⽰I/O和打印I/O分别对应、和号中断。
13、字符显⽰模式缓冲区中的⼀个字对应于屏幕上的⼀个字符。
每个字的第⼀个字节为显⽰字符的,第⼆个字节为显⽰字符的。
14、简述上机运⾏汇编语⾔程序的过程。
15、简述程序中指令和伪指令的区别。
16、⼗六进制数88H,可表⽰成下⾯⼏种形式,请找出错误的表⽰()。
①⽆符号⼗进制数136 ②带符号⼗进制数-120③压缩型BCD码⼗进制数88 ④ 8位⼆进制数-8的补码表⽰17、指令指针寄存器是。
B.名字的第⼀个字符可以是字母、数字及、@、_C.名字的有效长度≤31个字符D.在名字中不允许出现$19、CS寄存器属于。
20、已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出⼀个字的内容是。
汇编习题——精选推荐

汇编习题填空题1.在寻址⽅式中,可作基址寄存器的有__________、_________。
BX,BP2.累加器专⽤传送指令IN间接访问I/O端⼝,端⼝号地址范围为__________。
0-655353.指令MOV AX,[DI-4]中源操作数的寻址⽅式是______________。
寄存器相对寻址⽅式(相对寄存器寻址⽅式)选择题1.8086中8位算术运算指令执⾏后,结果为10010001B,则ZF和SF标志位的值为_A_____。
A)ZF=0 SF=1 B)ZF=0 SF=0 C)ZF=1 SF=1 D)ZF=0 SF不确定2.可以充当端⼝指针的寄存器是_______D____。
A) BX B) DI C) SI D) DX3.在指令MOV ES:[SI],AX 中,⽬的操作数为___D____寻址⽅式。
A)寄存器 B)直接 C)基址变址 D)寄存器间接简答题1.写出6种常⽤的寻址⽅式。
⽴即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址2.在⽆超越说明时,通⽤数据读写、⽬的数据串、源数据串、堆栈操作和取指令操作分别⾃动选择哪些段寄存器搭配产⽣物理地址?通⽤数据读写⾃动选择数据段寄存器(DS)⽬的数据串⾃动选择附加数据段寄存器(ES)源数据串⾃动选择数据段寄存器(DS)堆栈操作⾃动选择堆栈段寄存器(SS)取指令操作⾃动选择代码段寄存器(CS)3.什么叫寻址⽅式?常⽤的寻址⽅式有哪些?指令中获取操作数或操作数地址的⽅法。
常⽤的寻址⽅式有:⽴即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址等。
4.IBM-PC有哪些寄存器可⽤来指⽰存储器的地址?SP、BP、SI、DI、IP、BX、ES、DS、CS、SS填空题1.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOV AL,[BX+DI+1000H]的执⾏结果是_______________。
汇编语言习题 (1)

第1章自测练习一、选择题(四选一)1.某个加法运算结果使标志ZF=1,则标志SF为。
A 0B 1C 不改变原来的状态D 不确定2.可以为存储器操作数提供偏移地址的寄存器组是。
A AX、BX、CX、DXB BX、BP、SI、DIC SP、IP、BP、DXD CS、DS、ES、SS3.8086/8088确定下一条执行指令物理地址的计算表达式为。
A DS× 16+EAB ES× 16+EAC SS×l6+SPD CS×l6+IP4.某系列微机对存储器分段,如果每个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是位。
A 14B 15C 16D 205.十进制数-100的8位二进制数的补码为。
A 10011011B 01100100C 10011101D 100111006.下列各个8位二进制数的补码中,绝对值最大的是。
A 10001000B 11111110C 00000100D 000000017.16位有符号数的补码所表示的十进制数的范围是。
A -32767~+32768B -32768~+32767C -65535~+65536D 0~655358.对数值83A7H作逻辑非运算后的结果是——·A 83A8H B、73A8H C、7C59H D、7C58H9.指令“mov cx,[bp+16]”的源操作数采用的段寄存器是。
A CSB SSC DSD ES10.指向程序堆栈区的段寄存器是。
A CSB SSC DSD ES11.有效地址是指。
A 存储器操作数的物理地址B 存储器操作数的段地址C 存储器操作数的偏移地址D 立即数的偏移地址12.寄存器间接寻址方式中,操作数在中。
A 通用寄存器B 段寄存器C 主存单元D 堆栈13.指令“mov ax,es:[bx][si]”源操作数的物理地址是。
A 16×CS+BX+SIB 16×SS+BX+SIC 16×DS+BX+SID 16×ES+BX+S114.算术运算类指令的寻址和转移类指令的寻址,两者的不同之处是。
二级Python--习题1

⼆级Python--习题11. Python是⼀种____类型的编程语⾔A. 机器语⾔B. 解释C. 编译D. 汇编语⾔2. Python语句(“世界,你好”)的输出是____A. ("世界,你好")B. "世界,你好”C. 世界,你好D. 运⾏结果出错3 . Python语⾔通过____来体现语句之间的逻辑关系A. {}B. ()C. 缩进D. ⾃动识别逻辑4.Python解释器在语法上不⽀持____编程⽅式A. ⾯向过程B. ⾯向对象C. 语句D.⾃然语⾔5.以下不属于 Python语⾔特点的是____A. 语法简洁B.依赖平台C. ⽀持中⽂D. 类库丰富6.关于 Python版本,以下说法正确的是:____A.Python.x是 Python2.x的扩充,语法层⽆明显改进B. Python3.x代码⽆法向下兼容Python.x的既有语法C. Python2.x和Python.x⼀样,依旧不断发展和完善D.以上说法都正确7. Python的输⼊来源包括____A. ⽂件输⼈B. 控制台输⼊C. ⽹络输⼊D. 以上都是8. 以下不是IPO模式的是____A. inputB. programC. processD. output9. 采⽤IDLE进⾏交互式编程,其中“>>>”符号是____A.运算操作符B.程序控制符C.命令提⽰符D.⽂件输⼊符10. 关于 Python语⾔,以下说法错误的是____A. Pyhon语⾔由 Guido van Rossum设计并领导开发B. Python语⾔由PSF组织所所有,这是ー个商业组织C. Python语⾔提倡开放开源理念D. Python语⾔的使⽤不需要付费,不存在商业风险答案:1--5 BCCDB 6--10 BDBCB。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
已知数据定义如下, 已知数据定义如下,则给定的程序 段执行后,寄存器AX的内容是多少? AX的内容是多少 段执行后,寄存器AX的内容是多少? DATA
2.DATA ENTER : : MOV MOV MOV BX,OFFSET DATA SI,ENTER AX,[BX+SI] AX= 1E00H
ENTER
0AH 00H
DW DW
10,20,30,40,50 3
14H 00H 1EH 00H 28H 00H 32H 00H 03H 00H
5.5 已知: AX=1234H,BX=100H,CX=0302H,SI=3405H,CF=1, 已知: 当前数据段中 (3305H)=26H,(3306H)=37H,(3405H)=78H, (3406H)=69H,(3505H)=35A6H,DX=3205H,指出下述各条指 (3406H)=69H,(3505H)=35A6H,DX=3205H,指出下述各条指 令执行后目标地址中的数值。 令执行后目标地址中的数值。 (1) MOV AX,BX
指 3305H 3306H : 3405H 3406H : 3505H 3506H 26H 37H : 78H 69H : A6H 35H 令 结果 1334H 0FFH 34H 24H 0FEFFH 03H 47DAH 00H OF SF ZF AF PF CF 0 0 0 0 0 0
(1) ADD AX,BX (2) SUB BH,CL (3) CMP AL,[SI-100H] (4) AND AL,[SI][BX] (5) NOT BX (6) OR BL,CH (7) ADD [SI][BX],AX (8) XOR AH,AH
(6) MOV DX,-200H[BX][SI] ; DX=3726H (7) MOV [BX][SI],CX (8) MOV [BX],AX ; (3505H)=0302H ; (100H)=1234H
条件同上题, 5.6 条件同上题,指出下述指令执行后的结果和标志 位状态。 位状态。 (AX=1234H,BX=100H,CX=0302H,SI=3405H,CF=1)
CF B7
AL B6B5B4B3B2B1B00 AH B7X X X X X X X
CF B6
AL B5B4B3B2B1B000 AH B6B7X X X X X X
CF B5
AL B4B3B2B1B0000 AH B5B6B7 X X X X X
编制程序将AL中的第i,i+1位写入MEM AL中的第i,i+1位写入MEM单元 5.10 编制程序将AL中的第i,i+1位写入MEM单元 的第i,i+1 i,i+1位 其它位的内容不变。 的第i,i+1位,其它位的内容不变。
习题
第三章 第四章 第五章 第六章
3.15 已知:BX=1234H,BP=5678H, SI=1357H,DS=0925H, 已知:BX=1234H,BP=5678H, SS=0468H,CS=4B10H。 SS=0468H,CS=4B10H。指出下述指令中存储器操作数的 有效地址和实际地址。 有效地址和实际地址。 解答这类问题,首先要明确哪一个操作数是存储器 操作数,进而确定其寻址方式,并根据寻址方式计算有 效地址。要计算实际地址,则必须明确操作数处于哪一 个逻辑段中,再根据相应段寄存器的内容得到段基址, 加上有效地址即为实际地址。 (1) MOV AL,[BX] 解:该指令的源操作数为存储器操作数,其寻址方式为 寄存器间接寻址,故BX的内容1234H即为有效地址。 操作数所处段为隐含段数据段,故段基址为09250H, 所以实际地址=段基址+有效地址 =09250H+1234H=0A484H。
编写完成下列功能的小程序段。 5.8 编写完成下列功能的小程序段。
(4)DX和AX联合存放一个32位整数(DX存放高16位), 将该数据逻辑左移一位。 解: SHL AX,1 RCL DX,1 (5)内存单元MEMB存放着一个8位的数据,将它的高4位 和低4位互换。 解: MOV CL,4 ROR MEMB,CL
3.15 已知:BX=1234H,BP=5678H, SI=1357H,DS=0925H, 已知:BX=1234H,BP=5678H, SS=0468H,CS=4B10H。 SS=0468H,CS=4B10H。指出下述指令中存储器操作数的 有效地址和实际地址。 有效地址和实际地址。
(2) MOV AH,[BP] 解:该指令的源操作数为存储器操作数,其寻址方式为基址 寻址,故有效地址为BP的内容5678H。操作数所处段为隐 含段堆栈段,故段基址为04680H,所以实际地址=段基址+ 有效地址=04680H+5678H=09CF8H。 (3) MOV BH,CS:[SI] 解:该指令的源操作数为存储器操作数,其寻址方式为寄 存器间接寻址,故SI的内容1357H即为有效地址。操作 数所处段为代码段,故段基址为4B100H,所以实际地址 =段基址+有效地址=4B100H+1357H=4C457H。
3.15 已知:BX=1234H,BP=5678H, SI=1357H,DS=0925H, 已知:BX=1234H,BP=5678H, SS=0468H,CS=4B10H。 SS=0468H,CS=4B10H。指出下述指令中存储器操作数的 有效地址和实际地址。 有效地址和实际地址。
(6) MOV CL,SS:[SI+50H] 解:该指令的源操作数为存储器操作数,其寻址方式为变 址寻址,故有效地址为SI的内容1357H+50H=13A7H。操作 数所处段为堆栈段,故段基址为04680H,所以实际地址=段 基址+有效地址=04680H+13A7H=05A27H。 (7) MOV BL,DS:[BP+30H] 解:该指令的源操作数为存储器操作数,其寻址方式为基 址寻址,故有效地址为BP的内容5678H+30H=56A8H。操 作数所处段为数据段,故段基址为09250H,所以实际地址= 段基址+有效地址=09250H+56A8H=0E8F8H。
3.15 已知:BX=1234H,BP=5678H, SI=1357H,DS=0925H, 已知:BX=1234H,BP=5678H, SS=0468H,CS=4B10H。 SS=0468H,CS=4B10H。指出下述指令中存储器操作数的 有效地址和实际地址。 有效地址和实际地址。
(4) MOV DL,[SI+10H] 解:该指令的源操作数为存储器操作数,其寻址方式为变 址寻址,故有效地址为SI的内容1357H+10H=1367H。操作 数所处段为隐含段数据段,故段基址为09250H,所以实际地 址=段基址+有效地址=09250H+1367H=0A5B7H。 (5) MOV CH,[BP+20H] 解:该指令的源操作数为存储器操作数,其寻址方式为基 址寻址,故有效地址为BP的内容5678H+20H=5698H。操作 数所处段为隐含段堆栈段,故段基址为04680H,所以实际地 址=段基址+有效地址=04680H+5698H=09D18H。
编制程序将AL中的第7位和第0 AL中的第 5.9 编制程序将AL中的第7位和第0位,第6 位和第1 位和第2 位和第3位互换。 位和第1位,第5位和第2位,第4位和第3位互换。
解: SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 SHL AL,1 RCR AH,1 MOV AL,AH
3.15 已知:BX=1234H,BP=5678H, SI=1357H,DS=0925H, 已知:BX=1234H,BP=5678H, SS=0468H,CS=4B10H。 SS=0468H,CS=4B10H。指出下述指令中存储器操作数的 有效地址和实际地址。 有效地址和实际地址。 (8) MOV [BP+SI+30H],AL 解:该指令的目标操作数为存储器操作数,其寻址方式为 基址变址寻址,故有效地址为5678H+1357H+30H=69FFH。 操作数所处段为隐含段堆栈段,故段基址为04680H,所以实 际地址=段基址+有效地址=04680H+69FFH=0B07FH。 (9) MOV [BX+SI-40H],AH 解:该指令的目标操作数为存储器操作数,其寻址方式为 基址变址寻址,故有效地址为1234H+1357H-40H=254BH。 操作数所处段为隐含段数据段,故段基址为09250H,所以实 际地址=段基址+有效地址=09250H+254BH=0B79BH。
3.15 已知:BX=1234H,BP=5678H, SI=1357H,DS=0925H, 已知:BX=1234H,BP=5678H, SS=0468H,CS=4B10H。 SS=0468H,CS=4B10H。指出下述指令中存储器操作数的 有效地址和实际地址。 有效地址和实际地址。 (10) MOV CS:[BX+SI],DH 解:该指令的目标操作数为存储器操作数,其寻址方式为 基址变址寻址,故有效地址为1234H+1357H=258BH。 操作数所处段为代码段,故段基址为4B100H,所以实际 地址=段基址+有效地址=4B100H+258BH=4D68BH。
0 0 0 0 0 0 0 0 1 0 0 0
(7) RCR BYTE PTR[BX][SI],1 0D3H (8) SHL WORD PTR[SI],1
0D2F0H 1 1 0 1 0
注:这里×表示状态不确定,空白表示不受影响。
编写完成下列功能的小程序段。 5.8 编写完成下列功能的小程序段。