微机原理习题_第1页
微机原理习题_第2页
微机原理习题_第3页
微机原理习题_第4页
微机原理习题_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、寄存器和内存设备的内容如下:Ds=3000h,bx=0200h,si=0002h,30200H=24H,30202H=0ACH,30203H=0F0H,31300H=54H执行以下命令后,AL或AX寄存器的内容是什么?分析:(1)Mov AX,1300H命令的源作业数是立即寻址和单词作业,因此在发出命令后Ax=1300H。(2)MOV AL,BL命令的源操作数是寄存器寻址地址字节,因此在发出命令后,al=00h(3)Mov Ax,1300H命令的源操作数是直接寻址和单词操作,执行此命令会将单词DS10H 1300H=31300传递给Ax,因此在执行此命令后,Ax=9854H。(4)Mov AL,Bx命令的源操作数是寄存器的间接寻址方式和字节操作,执行此命令时将DS10H Bx=30200H的内容发送到AL,因此在执行此命令后,al=24h。(5)Mov AL,1100HBx命令的源操作数是寄存器、位移寻址方式和字节操作,将ds * 10h bx1100h=3130h的内容发送到AL,因此在命令执行后,AL=54H。(6)MovAX,BXSI命令的源操作数是寻址方式和文字操作,此命令将ds10h bxsi=30202h的内容发送到AX,因此在命令发出后执行ax=f0ach。(7)Mov AL,1100HBxSI命令的源操作数是基本地址更改以及位移寻址方式和字节操作,将DS10H BX SI 1100H=31302H的内容作为AL发送,因此在命令发出后,AL=6DH。2.3.4.P90-94,直接寻址源和目标操作数由分段选择子对象和偏移引用。l内存操作数的有效地址EA直接提供给命令。示例MOV AL,2000Hl默认段寄存器是DS。操作数所在的内存单元的物理地址为:PA=(DS )10H EA5.6.数据数据分析:ASCII代码为7位二进制数,每个ASCII代码表示的数字占内存中的一个存储设备,BCD代码为4位二进制数,两个BCD代码数据占内存中的一个存储设备,其中高地址数据保留在高4位中。ASCII代码减去30H,得到该代码的BCD代码。7.8.9.10.11.12.13.14.15.16.17.18.19个。20.21.22.23.如果24,8259A初始化过程需要ICW4,系统使用多个8259A,输入被触发为级别,则ICW1应记录哪些值?假设所有无用的位都为零,将结果显示为二进制和十六进制。解决方案:IC w1=0001001b=19h分析:插图ICW1的格式如果25,8259A在总线上输出的类型代码范围为FOH-F7H,则寄存器ICW2应记录什么?解决方案:IC w2=1110000=f0h分钟:ICW2的格式如图所示。D7-D7-D3=l1110B低三个字符是无关状态,取0。因此,完整的命令词如下:D7-d0=1110000b=foh26,如果主8259A由IR3-IR0输入组成,则直接从外部电路接受输入,但是如果IR7 1 IR4来自片的INT输出,则主片的初始化命令ICW3的代码值是多少?解决方案:IC w3=1110000b=f0h27、如果将中断输入IR3-IR0屏蔽,IR7-IR4取消屏蔽,OCW1代码是多少解决方案:ocw1=0000111b=ofh28、优先级策略选择按非特殊EOI命令循环。OCW2多少钱?解决方案:ocw2=10100000b=aoh第二章练习课1、2、3、4、第三章指挥系统练习课1、在寄存器AL中,要使低4位归零而不更改高4位,使用的命令是(b)。A.AND AL,0FH B. AND AL,0FOHC.OR AL,0FH D. OR AL 0FOH2,以下MOV命令中的命令无效:(d)。A.MOV AX,BX B. MOV AX,BXC.MOV AX,CX D. MOV AX,CX3,已知BX=7830H,CF=1,运行命令:adcnbx,87CFH后BX=,标志位的状态分别为CF=、ZF=、SF=。答案:0000H,1,1,04、程序如下:MOV AX,0MOV BX,1MOV CX,100答:addax,BXINC BX回路aHLT运行结果为(BX)=C。A)99 B)100 C)101 D)1025、源程序如下:MOV CL,4MOV AX,2000HSHL AL,CLSHR AX,CLMOV 2000H,AX(1)在程序运行之前,如果(2000H)=09H,(2001H)=03H,则(2000H)=,(2001H)=。(2)此过程的功能是什么?(?答案:39H,00H(2000H),(2001H)将存储在两个相邻单元中的未组合BCD代码压缩为组合BCD代码,然后放入(2000H)单元,0(2001H)6、源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2(1)程序实施后AL=;(2)程序运行的地址:答案:37H,LAB27,ea=2000h数据段中存储的100字节数据(附加代码)。以下程序必须能够在数据区域中找到相同数据段ea=2100h的一个最大单元(在空白处填充相应的语句):MAX:MOVBX,MOV AL,BXMOVCX,Loop 1: Inc bxCMPAL,BX回路2MOVAL,BXLoop 2: deccxJnzMOV,AL答案:2000H,99,JG,LOOP1,2100H8、在“划线后判断”的循环结构中,循环体至少运行a次。A.1 b.2 c.0 D .不确定性9、存在以下过程段:AGAIN: MOV AL,SIMOV DI,ALINC SIInc di回路again在以下命令中,a的功能与上述过程段相同。A.rep movsb。rep lodsb C. rep stosbd.repe scasb10,已知: (ax)=6666 h,(bx)=0f 00 h,(cf)=0。运行以下程序段后:(AX)=,(BX)=,(CF)=。MOV AX,5555HAND AX,BXXOR AX,AXNOT BX答案:(AX)=0000H,(BX)=00FFH,(CF)=011,已知:(AX)=2233H,(BX)=5566H,运行以下过程段后,(AX)=;(BX)=;CF=。CMP AX、BXJg next如果大于XCHG AX、BXNEXT: NEG AX答案:(AX)=AA9AH,(BX)=2233H,CF=112、源程序如下:CMP AX、BXJNC L1JZ L2JNS L3JNO L4JMP L5如果设置AX=74C3H,BX=95C3H,最后运行的标签是什么?说明原因。74c3h-95c3h=df00h例如,CF=1、ZF=0、SF=1、OF=1程序以标签 L5运行。13、设定字串1=20H、字串2=25h、(20H)=80H、(21H)=90H、(22H)=A0H、(25H)=A0H、(20H)CLCMOV CL,03HLEA SI,STRING1LEA DI,STRING2LOOP:MOV AL,SIADC AL,DIMOV SI,ALInc市Inc diDEC CLJnz循环JNC NEXTMOV SI,01HNEXT: HLTA: (20H)=20H,(21H)=00H,(22h)=17h,(23h)=01h,CF=1,AL=17H,SI=23H,DI=28H14、编写正确的说明,实现以下任务:(1)将3个DI向右移动,将0向左移动一个位置(2)将AL的所有位向左移动,以便0移动到最右侧的位置(3)al循环向左移动3个字符(4)EDX与进位位循环一起向右移动一位(5)DX寄存器向右移动一位,结果的符号位与原始符号相同15、为什么使用普通运算命令执行BCD代码运算时需要十进制调整?特别是在执行BCD代码的加、减、乘、除运算时,需要在流程段的什么位置添加十进制调整指令?16,CMP AX发出DX命令后,如果标志位SF、OF和ZF满足以下逻辑关系(SFOF)ZF=0,则表示a。A.(ax)(dx)b .(ax)/(dx)c .(ax)(dx)d .(ax)17,MOV AX,es: bx si的源操作数的物理地址为b。a . 16d(ds)(bx)(si)b . 16d(es)(bx)(si)c . 16d(ss)(bx)(si)d . 16d(cs)(bx)(si)18,INC命令不影响b标志。A.OF B. CF C. SF D. ZF19、有以下命令:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV BX,4穆德bxHLT运行这些命令时,寄存器AL的值为b。A.60H B. 00H C. 04H D. A0H20、执行以下过程段。MOV AX,1234HMOV BX,5678HADD AL,BL达亚MOV CL,ALMov蛋,啊ADC AL,BH达亚运行后,(CL)=(A)。A.12 B.34 C.56 D.7821、条件传输命令JNI的条件为(c)。A.CF=0 B.CF=1 C.ZF=0 D. ZF=1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论