百度外卖即将上线跑腿的7.0招募系统求解答

仅3秒,轻松获取在线报价今日报名526位 30天报名104996位立即申请覆盖全国100多个城市,百万业主的共同选择3秒设计师方案任性挑选今日报名526位 30天报名104996位立即申请覆盖全国100多个城市,百万业主的共同选择VR全景体验未来家装修流程 透明规范
装修案例 眼见为实顶尖设计师为您免费设计陆文斌认证 金牌江苏 南京 7年设计经验 擅长现代简约,北欧,欧式,中式找TA设计石雄伟认证 首席江苏 南京 7年设计经验 擅长现代简约,欧式,新古典,田园找TA设计挑选工长 诚信装修家居商城 一站选购知识学堂 心得分享服务流程 专业放心 报名留下联系方式 与装修管家沟通需求 设计师上门量房 给出3套设计方案 挑选工长 多套装修方案PK确认 签订装修三方协议 业主、工长和平台 确定工期和开工时间 开始施工 第三方监理上门验收 保障施工 竣工验收 给出服务评价(C)2016 上海爱福窝云技术有限公司 版权所有 - 沪ICP备号晋中银行股份有限公司(简称晋中银行)前身为晋中市商业银行,总部设在山西晋中,于2013年11月..
自动登录    
热门城市:
     
     
拼音索引:
这是一通来自2016的电话,你最想对ta说什么?求职顺利了吗?工作顺心了吗?爱情、事业、家庭…… 评价2...
&合作伙伴:汇编语言程序设计课后习题及答案
第一章1.1CPU 分析、控制并执行指令的部件IP 指示下一条将要执行的指令的地址SP 保存当前栈顶地址的寄存器状态标志 指出指令操作结果的标志,如ZF,CF等。控制标志 控制操作的标志,只有DF,IF,TF三个。ALU 进行算术和逻辑运算的单元存储器 存储程序、数据等信息的的记忆装置。物理地址 CPU发出的访问存储器的地址信息。偏移地址 相对于段起始地址的偏移量。段地址 是逻辑段的起始地址。1.2下列操作可使用哪些寄存器?存放各种运算操作的数据:AX,BX,CX,DX,SP,BP,SI,DI(我的辅导书上没有SP,BP;why?)?存放数据串操作时的计数值:CX?查看程序已执行到哪条指令的地址:IP?查看堆栈中当前正要进行入出栈的存储单元的地址:SP?查年运算结果是否等于零:PSW的ZF?查年程序中的数据存放段区是从哪个地址开始的:DS,ES?查看程序中的指令存放的段区是从哪个地址开始的:CS1.3段地址和偏移地址为A的存储单元的物理地址是什么?而1109:00EA或A的存储单元的物理地址又是什么:这说明了什么问题?A物理地址为::00EA的物理地址为::0F2A的物理地址为:1117A.说明物理地址不变,段地址改变,偏移地址也随之变化.1.存储器地址对应的数据(图略)75422H(字节):9CH75424H(字节):5DH75422H(字):249CH75424H(字):E65DH
第二章2.1写出相应的汇编语言指令:(1)以寄存器BX和SI作为基址变址寻址方式把存储器中的一个字传送到CX寄存器。MOV CX,[BX][SI(注:寄存器寻址只能使用:BX,BP,SI,DI;且BX、BP或SI,DI不能同时使用,可能我说的不太对,请版主确认一下)(2)以寄存器BX和偏移量value作寄存器相对寻址方式把存储器的一个字和AX相加,把结果(即和)送回那个字单元中。ADD value[BX],AX(3)将一个字节立即数0B6H与符号的地址为NUM的存储器字节单元内容相比较。CMP BYTE PTR 0B6H,NUM(如果前面不加BYTE RTR,默认的也是字节比较吧?还有双字比较,应该怎么写?)(4)测试从寄存器BP和DI、偏移量COUNT作为相对基址变址寻址方式寻址的存储器字节单元内容最高位B7的值,字节单元的内容不能改变。TEST COUNT[BP][DI],80H(5)将AH寄存中的高4位和低4位数据互换。MOV CL,4ROL(或ROR) AH,CL(6)清除以寄存器SI间接寻址的存储器字单元,同时清除CF标志位.XOR AX,AX ;使AX=,CF=0MOV [SI],AX2.2设DS=1000H,BX=2865H,SI=0120H,偏移量D=47A8H,试计算下列各种寻址方式下的有效地址.1)使用D的直接寻址 47A8H (这道指令怎么写?如何定义D的值)2)使用BX的寄存器间接寻址 2865H3)使用BX和D的寄存器相对寻址 700DH4)使用BX、SI和F的相对基址变址寻址 712DH5)使用BX、SI的基址变址寻址 29852.3假设DS=1000H,BX=2A80H,CX=3142H,SI=0050H,(10050H)=3BH,(10051H)=86H,(11200H)=7AH,(11101H)=64H,(12ADOH)=0A3H,每小题的括号中分别填入指令执行后的结果:1)MOV AX,1200H ;AX=1200H2)MOV AX,[1200H] ;AX=1200H(书上的答案是647A,但是我用DEBUG试了一下是1200,可能是因为我的PII的原因吧,希望有8088的朋友能试一下,版主,考起试来应该怎么写呀?)3)ADD [SI],CX ;(10050H)=7DH,H,ZF=0,CF=0,SF=1,OF=14)OR BYTE PTR [BX][SI],54 ;(12AD0H)=F7,CF=0,OF=05)MOV 150H[BX],CH ;[12BD0H]=31,CH=312.4指出下列指令的错误原因1)MOV AX,CL 两操作数的长度不一样.2)MOV CS,AX 不能给CS赋值3)INC BETA[BP] 书上说:没有数据类型说明,但我认为它应该自动默认为字节操作,版主再来看看吧4)MOV ES,1850H 立即数不能直接送段寄存器5)ADD BX,DS 段寄存器不能做为加法操作数使用6)AND AX,[CX] 寄存器寻址只能使用BX,SI,DI,BP2.5说明下列指令执行的操作,说明原始数据和结果数据的存储地点[原始数据](结果数据)1)mov [2700h],cx 这条指令在我的P4试了一下,是错误的;如果考试时出只好说是:把[CX]中的内容送到(数据段中偏移地址为2700h字单元)中;2)MOV DH,50[SI] 将[数据段中有效地址为SI+50的字节单元]中的数据送入(DH)中;3)LEA SI,ARRAY 将ARRAY的偏移地址送入(SI),结果数据在[代码段对相应指令字节中]4)DAS 将AL中的压缩的十六进制数调整为十进制数,结果数据在AL中,原始数据也在AL中5)ADC CL,[BX] 将BX和CL的和加上CF的值后,存放在CL中,结果在CL中,原始在BX,CL,CF中6)ROR WORD PTR ALPHA[SI],CL 将偏移地址为ALPHA+SI字单元中的数据循环移,结果和原始都在哪个字单元中.2.6指出下列无条件转移指令的转移地址中的偏移地址是什么,存放在何处.1)JMP BX 偏移地址是BX中的值,存放在BX中2)JMP WORD PTR [BX] 偏移地址是以BX中的值为偏移地址的一个字单元中的数值,存放在以BX中的值为偏移地址的一个字单元中3)JMP NEAR PTR PROA 偏移地址为PROA的偏移地址,存放在CS段的相应指令处(书上说的不一样,请版主做下这道题)4)JMP FAR PTR FAR_PRO 偏移地址为FAR_PRO的偏移地址,,存放在CS段的相应指令处5)JMP SHORT AGAIN 偏移地址为AGAIN的偏移地址,存放在CS段的相应指令处(书上说的不一样,请版主做下这道题)6)JMP DWORD PTR [BX][DI] 偏移地址是以BX,DI为基址变址寻址的两个字单元的内容,存放在以BX,DI为基址变址寻址的两个字单元中2.7写出把道址为BLOCK的字数组的第六个字送到CX寄器的指令序列,要发别使用以下几种寻址方式1)以BX寄存器的间接寻址LEA BX,BLOCK+0AHMOV CX,[BX]2) 以BX寄存器的相对寻址LEA BX,BLOCKMOV CX,0AH[BX]3) 以BX,SI的基址变址寻址LEA BX,BLOCKMOV CX,[BX][SI]2.8指出下列指令的源和目的操作数的寻址方式(目地操作数寻址方式;原操作数寻址方式)1)MOV ARRAY,BX直接寻址;寄存器寻址2)ADC CX,ALPHA[BX][SI]寄存器寻址;相对基址变址寻址,寄存器寻址3)AND BYTE PTR GAMMA [DI],B寄存器相对寻址;立即寻址,寄存器相对寻址4)INC WORD PTR [BX]寄存器间接寻址;寄存器间接寻址5)TEST EX:[IS],DX(目的操作数?在哪?只改变标志位,算寄存器寻址吗?书上写的寄存器间接寻址,不明白);寄存器间接寻址,寄存器寻址6)**B SI,[SI]寄存器寻址;寄存器寻址,寄存器间接寻址2.9分别说明下列每组指令中的两条指令的区别:1) MOV AX,TABLELEA AX,TABLE前者是将变量TABLE的内容传递给AX;后者是将TABLE和偏移地址传递给AX2) AND BL,0FHOR BL,0FH前者是BL的内容与0F相与;后者是BL与0FH相或3) JMP SHORT L1JMP NEAR PTR L1前者为短跳转,后者为近跳转4) MOV AX,[BX]第三章3.11)使计算机执行某种操作的命令 ;指令2)表示计算机执行什么操作的符号 ;助记符3)存放指令机器码的存储器段区 ;代码段4)指出指令在程序中位置的符号地址 ;标号5)将汇编语言程序翻译成机器码程序的实用程序 ;汇编程序3.2试写出完成下列操作的指示性语句:1)将56H,78,0B3H,100存放在定义为字节变量ARRAY的存储单元中.ARRAY DB 56H,78,0B3H,1002)将字数据65,0A6H存放在定义为字节变量DATA的存储单元中.ARRAY DB 65H,29H,45H,95H,0BH,0A6H ;书上在0B和0A6H后面有个0,不什么是什么.3)将字节数据56H,0C6H,78H,12H存放在字变量ALPHA的存储单元中.并且不改变数据按字节存储的次序ALPHA DW 0C656H,1278H4)在BETA为道址的存储单元中连续存放字节数据:2个23,5个'A',10个(1,2),20个空单元。BETA DB 2 DUP (23),5 DUP ('A'),10 DUP (1,2), 20 DUP (?)5)在STRING为首址的存储单元中存放字符串'THIS IS A EXAMPE'STRING DB 'THIS IS A EXAMPE'3.3下列伪指令序列中,BASUB的值为多少?它表示什么意义?BUFF DB 7,6,'56',?ARRAY DW 0,67H,7BASUB EQU ARRAY-BUFFBASUB的值是5,它表示ARRAY与BUFF的首地址的差.3.4假设程序中的数据定义如下:BUF1 DB 100 DUP ('a')BUF2 DW C5HBUF3 DB 20 DUP (?)BUF4 DB 7,4,6,9,81)用一条指令将BUF1的谝移地址送入BX.LEA BX,BUF12)将BUF2的第三字节数据送入CLMOV BYTE PTR CL,[BUF2+2]3)将0A6H送入BUF3的第10个字节单元中MOV BYTE PTR [BUF3+9],0A6H4)用伪指令写出BUF1和BUF2二者的总长度(字节数)L1_2 EQU BUF3-BUF15)用一组指令写出BUF2的第二个数据567和BUF4的第三个数据6相加,结果(和)送入BUF3MOV AL,BUF4+2MOV AH,0ADD AX,BUF2+2MOV BUF3,AX3.5指出下列第一对伪指令语句的区别:1)X1 DB 76; X2 EQU 76前者是向X1的字节单元存入76,后者是将X2的值定义为76.2)X1 DW 3548H; X2 EQU BYTE PTR X1前者是定义X1的字单元值为3548,后者是定义X2的值为X1的第一个字节单元的值48.3)X1 EQU 3; X2 = 3两者都是赋值语句,但前者只能定义一次,后者可以重复定义.4)X1 DW 3678H; X2 DB 36H,78H前者的字节单元内容依次为78,36;后者的字节单元内容依次为36,78.5)X1 DW 6341H; X2 DW 6341前者为十六进制的6341;后者为十进制的63413.6设置一个数据段DATA_SEC,其中连续存放下列的8个变量,用段定义语句和数据定义语句写出数据段:1)DATA1为字符串变量:'DATA SEGMENT'2)DATA2为十进制数字节变量:72,65,-103)DATA3为十六进制数字字节变量:109,98,21,404)DATA4为10个零的字节变量.5)DATA5为数字的ASCII字符字节变量:123456)DATA6为十进制的字变量:7,9,298,19677)DATA7为十六进制的数的字变量:785,134758)DATA8为本段中字变量和字节变量之间的字节单元数之差DATA_SEC SEGMENTDATA1 DB 'DATA SEGMENT'DATA2 DB 72,65,-10DATA3 DB 6DH,62H,15H,28HDATA4 DB 10 DUP (0)DATA5 DB '12345'DATA6 DW 7,9,298,1967DATA7 DW HD1 EQU DATA6-DATA1D2 EQU $-DATA6DATA8 EQU D2-D13.7设程序中的数据定义如下:DATA1 DW ?DATA2 DB 32 DUP (?)DATA3 DD ?DLENGTH EQU $-DATA1问DLENGTH的值为多少?它表示什么意义?DLENGTH的值为38,表示DATA1,DATA2,DATA3所占用的字节数之和3.8指出下列第一小题中的伪指令表达的操作哪些是错误的?错误在哪时?1)ALPHA EQU 78HBETA EQU ALPHA+1没错.2)DATA DB 3951个字节最多能够表示2563)X1 SEG...X1 ENDSSEG应该写成SEGMENT4)ALPHA EQU BETABETA没有赋值5)COUNT EQU 100COUNT EQU 78不可以用EQU给一个变量重复赋值6)MAIN PROC...ENDP过程结束标志,应该有个MAIN7)ARRAY DW 10 DUP (?)...JMP ARRAYARRAY是变量,JMP不能跳到ARRAY处8)SEGMENT CODE_SEG...ENDS CODE_SEG书写格式错误,应写为CODE_SEG SEGMENTCODE_SEG ENDS3.9对于下面的数据定义,写出各条指令执行的结果:FLDB DW 0A24FHTABLE DB 32H,52,0C2H,213TEA EQU WORD PTR TABLEARRAY DB 'ABCD'COUNT EQU $-ARRAY1)MOV AX,FLDB AL=(4FH)2)MOV BX,TEA BH=(52H)3)MOV CH,TABL3+2 CH=(0CH)4)MOV DL,ARRAY DL=(41H)5)MOV DH,COUNT DH=(4)
第四章4.1写出完成下述功能的程序段:1)将32H存入CH中.MOV CH,32H2)将CH中的内容与2AH相加.ADD CH,2AH3)将CH中的内容乘2ADD CH,CH ;(练习册上的答案为:SHL CH,1)4)将CH中的内容存入以BX作为相对基址寻址的数组变量NUM的第10个字节单元中(数据段)MOV BX,9MOV NUM[BX],CH4.2写出完成下述功能的程序段:1)在数据段中,字变量DARA1有两个数据:1C35H和0214H,字变量DARA2有两个数据:0A678和81A4H,字变量DARA3为二个空单元.DATA SEGMENTDARA1 DW 1C35H,0214HDARA2 DW 0A678,81A4HDARA3 DW 2 DUP (?)DATA ENDS2)将DATA1的第一个字数据传送给AX.MOV AX,DATA13)将AX的内容与FARA2的第一个字数据相减SUB AX,FARA24)将AX中的结果存入DATA3的第一个空单元.MOV DATA3,AX5)将DATA1的第二个字数据传送给AX.MOV AX,DATA1+26)将AX的内容与SARA2的第二个数据及第一次相减速的借位相减**B AX,SARA2+27)将AX的结果存入DATA3的第二个单元中4.3在A1和A2的字单元中各有一个带符号数字数据,试求出A1和A2组成的双字长数的绝对值,存入B1和B2的字单元中,画出程序流程图和编写职程
序段,包括伪指令和指令序列.DATA SEGMENTA1 DW n1A2 DW n2B1 DW ?B2 DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAMOV AX,DATAMOV DS,AXCMP WORD PTR A2,7FFFHJNL CODE1NEG WORD PTR A2NEG WORD PTR A1CODE1: MOV AX,A1MOV DX,A2MOV B1,AXMOV B2,DXMOV AH,00HINT 21HCODE ENDSEND4.4将存放在字节变量BCD1中的两个十进制数的ASCII码合并为一字节压缩的BCD码,存入BCD2中,试编写程序段DATA SEGMENTBCD1 DB 37H,38HBCD2 DB ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV AL,BCD1+1AND AL,0FHMOV BL,BCD1MOV CL,4SHL BL,CLOR AL,BLMOV BCD2,ALCODE ENDSEND START
4.5分别编写出下列各算式的程序段,其中X、Y、Z、R和W均为存放16位无符号数的单元符号地址:DATA SEGMENTX DW 3031HY DW 3032HZ DW 3033HR DW 3034HW DW 3035HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX;1)Z&---W+(z-x)MOV AX,ZSUB AX,XADD AX,WMOV Z,AX;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;2)Z&---(W*X)/(Y+6),R&---余数MOV AX,WMUL XMOV BX,YADD BX,6DIV BXMOV Z,AXMOV R,DX;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;3)Z&---W-(X+6)-(R-9)MOV AX,RSUB AX,9MOV BX,XADD BX,6MOV CX,WSUB CX,BXSUB CX,AXMOV Z,CX;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;4)Z&---((W-X)/5×Y)×2,余数丢弃MOV AX,WSUB AX,XDIV 5MOV AH,00HMUL YMUL 2MOV Z,AXMOV R,DX ;计算结果如果是双字节,将高16位存入Z字单元后面的一个字位中。DTATA ENDSEND START
5.1分支程序可分为哪些功能部分?用流程图的形式来表示各种分支程序的功能组成部分?双分支条件是怎么样才能产生?多分支条件是怎么样形成的?各种分支程序判断条件的方法有什么不同?实现分支的方法有什么不同?分支程序可分为:产生条件、测试、定向、标号。流程图见教材P119图5-4。用能够影响CF、ZF、OF的指令来产生条件,如CMP,SUM,AND,TEST,位移指令。(其余答案略,书上都有)5.2试分析下列程序段,说明完成了什么操作?程序执行前后,HEXNUM字节单元的内容是什么?ASCNUM DB 41HHEXNUM DB ?MOV AH,ASCNUMCMP AH,39HJBE NEXTSUB AH,7NEXT: SUB AH,30HMOV HEXNUM,AXHLT完成了当ASCNUM所表示的十六进制数的ASCII码转换成十六进制数,并存入ASCNUM字节单元的低四位,执行前是空单元,执行后是0A。5.3试编写完成题5.3图的流程图所规定的操作P1: MOV AX,-1JMP P4P2: MOV AX,0JMP P4P3: MOV AX,1JMP P4CMP AX,-1JLE P1JL P2JMP P3p4: MOV AL,00HINT 215.4测试ALPHA字节变量单元中的ASCII码字符,进行如下操作:1)若为数字字符,送入NUM字节单元中,置标记FLAG为02)若为大写字母字符,送入BIGCHR字节单元中,置标记FLAG为03)若为小写字母字符,送入SMLCHR字节单元中,置标记FLAG为04)否则,置标记FLAG为1DATA SEGMENTALPHA DB "A"NUM DB ?BIGCHR DB ?SMLCHR DB ?FLAG DB ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV AX,ALPHACMP AX,30HJBE N4CMP AX,39HJA N1MOV NUM,AXJMP N5N1: CMP AX,41HJB N4CMP AX,5AJA N2MOV BIGCHR,AXJMP N5 N2: CMP AX,61HJB N4CMP AX,7aJA N4MOV SMLCHR,AXJMP N5N4: MOV FLAG,1JMP N3N5: MOV FLAG,0N3: MOV AX,00HINT 21CODE ENDSEND START5.5设在变量单元A、B和C中存放有三个数,若三个数都不为0,则求出三个救之和存入D;若有一个为0,则将其它两个单元也清零,请编写此程
序段。DATA SEGMENTA DB 10B DB 20C DB 30D DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXCMP A,0JZ P1CMP B,0JZ P1CMP C,OJZ P1MOV AL,0ADD AL,AADD AL,BADD AL,CMOV D,ALJMP P2P1: MOV A,0MOV B,0MOV C,0P2: MOV AH,0INT 21HCODE ENDSEND START5.6假设X和X+2单元与Y和Y+2单元中存放的是两个双字有符号数据(X、Y为低位字)。说明下列程序段所完成的是什么操作?若JBE L2指令
改为JB L2指令,在操作结果上有什么区别?AX=1和 AX=2分别说明了什么?MOV DX,X+2MOV AX,XADD AX,XADC DX,X+2CMP DX,Y+2JL L2JG L1CMP AX,YJBE L2L1: MOV AX,1JMP EXITL3: MOV AX,2EXIT: HLT将X的双字单元中的数乘2后与Y的双字单元中的数进行比较。如果X小于等于Y,将2写入AX中;如果X大于Y,将1写入AX。如果装JBE L2指令改为JB L2,侧是X等于Y时,将1写入AX。其余同上。5.7试编写一段程序,要求比较数组ARRAY中的三个16位有符号数。根据比较结果,置FLAG标志:1)如果三个数都不相等,则置FLAG为零。2)如果三个数有两个相等,则FLAG为1。3)如果三个数全相等,则FLAG为2。DATA SEGMENTARRAY DW H,3000HFLAG DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,ARRAYMOV BX,ARRAY+2MOV CX,ARRAY+4MOV DL,0CMP AX,BXJNZ N1INC DLN1: CMP BX,CXJNZ N2INC DLCMP DL,2JZ N5N2: CMP AX,CXJNZ N3INC DLJMP N5N3: CMP DL,1JNZ N4JMP N5N4: MOV DL,0JMP N6N5: MOV FLAG,DLN6: MOV AH,00HINT 21HCODE ENDSEND START6.1 循环参数置初值部分,循环工作部分和循环控制部分。(这种题我不太会做,大家上书上找吧。)6.2 1)将从2开始的连续10个偶数相加,将和存入SUM。SUM=1102)将DAT1的后五个单元的数5,6,7,8,9依次送入DAT2的5个单元中去。DAT2的内容是5,6,7,8,96.31)LEA AX,BUF1LEA BX,BUF2MOV CX,NLOP1: MOV AL,[AX]MOV [BX],ALINC AXINC BXLOOP LOP12)LEA SI,BUF1LEA DI,BUF2MOV CX,NCLDREP MOV**3)LEA SI,BUF1LEA DIBUF2MOV CX,NCLDLP: LOD**STO**LOOP LP6。4LEA BX,NUMBERLEA SI,PLUSMOV CX,256LP: MOV AL,[BX]INC BXAND AL,ALJNS L1LOOP LPJMP L2L1: MOV [SI],ALINC SILOOP LPL2: HLT6.5DATA SEGMENTGARDE DB a1,a2,a3,...a100A90 DB 0A80 DB 0A70 DB 0A60 DB 0A0 DB 0DATA EDNSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BX,AXMOV CX,100LOP1: CMP [BX],60JB P1CMP [BX],70JB P2CMP [BX],80JB P3CMP [BX],90JB P4JMP P5B1: BX+1LOOP LOP1P1: INC A0JMP B1P2: INC A60JMP B1P3: INC A70JMP B1P4: INC A80JMP B1P5: INC A90JMP B1CODE ENNSEND START6.61) MOV FLAG,FFHLEA AX,DATA1LEA BX,DATA2MOV CX,NP0: CMP [AX],[BX]JNZ P1INC AXINC BXLOOP P0JMP P2P1: MOV FLAG,0MOV DATA1,AXMOV DATA2,BXP2: HLT2) ASSUME CS:CODE,DS:DATA,ES:DATA ;设DATA为数据段地址MOV AX,DATA ;MOV DS,AXMOV ES,AXLEA SI,DATA1LEA DI,DATA2MOV CX,NCLDREPE CMP**JNZ P1MOV FLAG,0FFHJMP P2P1: MOV FLAG,0MOV DATA1,[SI] ;参考书有在前面有两句DEC SI,DEC DI不知道是什么意思MOV DATA2,[DI] p2: HLT6.7 LEA AX,BUFFER1ADD AX,NDEC AXLEA BX,BUFFER2MOV CX,NLOP1: MOV DX,[AX]MOV [BX],DXDEC AXINC BXLOOP LOP1
7.1主程序与子程序之间传递数据必须经过中间媒体,如CPU中的寄存器,肉存中的堆栈或工作单元来进行。分别对应一种传递方法。寄存器存储数据小,但速度快。堆栈后进先出,选进后出,有数量限制。多用于现场保护。存储单元有最大限度的自由度。7.2时间延迟程序,为了等待一段时间。7.3把以DEST首地址的连续100个字节单元中的数据移到以SOURCE为首地址的连续100个字节单元中。(CALL会将CS,IP入栈,版主,CS也会入栈吗?这是不是因为是段外转移的原因呀)后面的两道大题考试时出的可能性很小,由于时间原因,我暂时就不做了。
第 1 页 [只有一页]
按考试时间查看
公共课试题
| 版权所有红米手机 &
电视盒子 &
智能硬件 &
高级手机控
扫码下载App一键签到 升级加速
求回答:红米Note4怎么把升级成8.0的系统恢复成7.0的?
扫一扫!手机看帖更爽
升级系统后链接不上无线网了希望恢复到原来的系统!
扫描二维码,手机查看本帖
·来自小米Note
先申请解锁手机解锁bl:/unlock/手机解锁成功后,下载MIUI8线刷包,用miflash线刷工具进行线刷。线刷教程:/shuaji-393.html
安卓6.0 小米助手不支持刷机。
京ICP证110507号 京ICP备号当前位置:
→ 魔兽世界7.0阿鲁因的请求攻略详解 npc在哪
魔兽世界7.0阿鲁因的请求攻略详解 npc在哪
在魔兽世界7.0的任务中,很多玩家都疑问阿鲁因的请求怎么做,npc在哪里找到?下面和小编一起了解下魔兽世界7.0阿鲁因的请求攻略详解!
在7.0的任务中,很多玩家都疑问阿鲁因的请求怎么做,npc在哪里找到?下面和小编一起了解下魔兽世界7.0阿鲁因的请求攻略详解!魔兽世界7.0阿鲁因的请求npc在哪 阿鲁因的请求npc其实不在那个大拱桥下面,在隔壁的水路,从水路走一圈,侧边有个门洞坐标47,66,NPC就在那里。以上便是魔兽世界7.0阿鲁因的请求攻略详解 npc在哪,希望对玩家有所帮助!
类别: 角色扮演 &&&大小:30.6 GB
&&&语言: 中文
读完这篇文章后,您心情如何?
类型: 角色扮演
大小: 30.6 GB
语言: 中文
福建厦门电信ADSL 网友 客人 发表于:
这个任务,把我做哭了
游戏攻略推荐
游戏攻略排行榜
单机游戏排行榜
1 7.6类型: 射击游戏语言: 中文大小: 1.9 GB
2 6.9类型: 休闲益智语言: 中文大小: 139.1 MB
3 7.2类型: 模拟经营语言: 中文大小: 34.3 MB
4 7.3类型: 射击游戏语言: 中文大小: 414.2 MB
5 7.8类型: 角色扮演语言: 中文大小: 198.3 MB
6 7.6类型: 动作冒险语言: 中文大小: 1.2 GB
7 5.5类型: 动作冒险语言: 中文大小: 7.6 MB
8 10.0类型: 动作冒险语言: 中文大小: 130.1 MB
9 5.3类型: 桌面棋牌语言: 中文大小: 70.2 MB
10 6.8类型: 动作冒险语言: 中文大小: 1.2 GB
1 7.6类型: 射击游戏语言: 中文大小: 1.9 GB
2 6.9类型: 休闲益智语言: 中文大小: 139.1 MB
3 7.3类型: 射击游戏语言: 中文大小: 414.2 MB
4 5.5类型: 动作冒险语言: 中文大小: 7.6 MB
5 6.1类型: 策略游戏语言: 中文大小: 18.0 MB
6 7.6类型: 动作冒险语言: 中文大小: 1.2 GB
7 7.8类型: 角色扮演语言: 中文大小: 198.3 MB
8 6.8类型: 动作冒险语言: 中文大小: 1.2 GB
9 7.6类型: 角色扮演语言: 中文大小: 251.6 MB
10 6.8类型: 动作冒险语言: 中文大小: 36.5 MB
1 7.2类型: 模拟经营语言: 中文大小: 34.3 MB
2 7.2类型: 休闲益智语言: 中文大小: 86.4 MB
3 7.6类型: 射击游戏语言: 中文大小: 1.9 GB
4 6.9类型: 休闲益智语言: 中文大小: 139.1 MB
5 7.5类型: 赛车游戏语言: 中文大小: 439.6 MB
6 8.1类型: 即时战略语言: 中文大小: 1.1 GB
7 6.8类型: 动作冒险语言: 中文大小: 1.2 GB
8 5.2类型: 动作冒险语言: 中文大小: 1.0 GB
9 7.6类型: 动作冒险语言: 中文大小: 1.2 GB
10 7.3类型: 恋爱养成语言: 中文大小: 1.3 GB
超多下载基地 当游网()
越当越快乐
版权所有 浙ICP备号

我要回帖

更多关于 王者荣耀即将上线英雄 的文章

 

随机推荐