首页 > 自考本科 > 自考本科电磁场与电磁波答案

自考本科电磁场与电磁波答案

发布时间:

自考本科电磁场与电磁波答案

首先电磁波能在任何介质传播,这是非常肯定的。但是当电磁波在传播的途中遇到固体阻碍物的时候,特别是金属一类的阻碍物的时候,电磁波的能量就会减弱或者消失。那是因为固体阻碍物,特别是金属的密度大,当电磁波要穿越它(也就是通常说的电磁波的传播)的时候,电磁波微弱的能量就要被它吸收掉。所以,我们通常要对一般的电磁波进行屏蔽的时候,非常简单的拿个金属罩住就行了。如果电磁波的能量足够大,你就可以看到波的传播了,高中或大学的试验室可以提供波在固体物质传播的试验。像你所说的,电磁波是由电磁场扰动形成的,所以就是因为有了电磁场的作用才有了电磁波的传播,所以电磁场不论你中间是是什么介质,它都是客观存在的,它的存在形成了电磁波。你可以这样认为电磁场是不能传播的,电磁场扰动形成的电磁波才能传播。不明白请追问。电磁场是以波的形式向外传波的 电磁场实质是空间传波的电场与磁场 变化的电场周围产生磁场 变化的磁场周围又产生电场 这样电磁场就以这两种横波的形式向外传波 电场和磁场在传波的过程中相互转化 且电场平面与磁场平面互相垂直 如果说如何开始传波就是空间变化的电场或磁场产生的那一刻就开始传播了,书上说电磁场能传播,只有这个解释最合理了。那就是电与磁的相互转化

01无线接入与移动通信02光网络与光通信03射频电子技术04电磁波理论与应用05微波遥感理论与应用 初试科目 ①101政治②201英③301数学(一) ④449信号系统与数字电路 参考书目 参考书《信号与系统》于慧敏著,化学工业出版社,《信号与系统》第2版,1-10章,奥本海姆著,中译本,西安交大出版社《数字电子技术基础》第4版,阎石编,高教出版社《数字电路》何小艇著,浙大出版社复试笔试参考书《电磁场与电磁波》陈抗生,高等教育出版社,第一章到第五章以及第八章 复试备注 面试加笔试笔试科目:电磁场理论(含天线)

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,32H 2)将CH中的内容与2AH相加. ADD CH,2AH 3)将CH中的内容乘2 ADD CH,CH ;(练习册上的答案为:SHL CH,1) 4)将CH中的内容存入以BX作为相对基址寻址的数组变量NUM的第10个字节单元中(数据段) MOV BX,9 MOV NUM[BX],CH 4.2写出完成下述功能的程序段: 1)在数据段中,字变量DARA1有两个数据:1C35H和0214H,字变量DARA2有两个数据:0A678和81A4H,字变量DARA3为二个空单元. 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 4 汇编语言程序设计课后习题答案 DATA SEGMENT DARA1 DW 1C35H,0214H DARA2 DW 0A678,81A4H DARA3 DW 2 DUP (?) DATA ENDS 2)将DATA1的第一个字数据传送给AX. MOV AX,DATA1 3)将AX的内容与FARA2的第一个字数据相减 SUB AX,FARA2 4)将AX中的结果存入DATA3的第一个空单元. MOV DATA3,AX 5)将DATA1的第二个字数据传送给AX. MOV AX,DATA1+2 6)将AX的内容与SARA2的第二个数据及第一次相减速的借位相减 SBB AX,SARA2+2 7)将AX的结果存入DATA3的第二个单元中 4.3在A1和A2的字单元中各有一个带符号数字数据,试求出A1和A2组成的双字长数的绝对值,存入B1和B2的字单元中,画出程序流程图和编写职程 序段,包括伪指令和指令序列. DATA SEGMENT A1 DW n1 A2 DW n2 B1 DW ? B2 DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MOV AX,DATA MOV DS,AX CMP WORD PTR A2,7FFFH JNL CODE1 NEG WORD PTR A2 NEG WORD PTR A1 CODE1: MOV AX,A1 MOV DX,A2 MOV B1,AX MOV B2,DX MOV AH,00H INT 21H CODE ENDS END 4.4将存放在字节变量BCD1中的两个十进制数的ASCII码合并为一字节压缩的BCD码,存入BCD2中,试编写程序段 DATA SEGMENT BCD1 DB 37H,38H BCD2 DB ? DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AL,BCD1+1 AND AL,0FH MOV BL,BCD1 MOV CL,4 SHL BL,CL OR AL,BL MOV BCD2,AL CODE ENDS END START 4.5分别编写出下列各算式的程序段,其中X、Y、Z、R和W均为存放16位无符号数的单元符号地址: DATA SEGMENT X DW 3031H Y DW 3032H Z DW 3033H R DW 3034H W DW 3035H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX ;1)Z<---W+(z-x) MOV AX,Z SUB AX,X ADD AX,W MOV Z,AX ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;2)Z<---(W*X)/(Y+6),R<---余数 MOV AX,W MUL X MOV BX,Y ADD BX,6 DIV BX MOV Z,AX MOV R,DX ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;3)Z<---W-(X+6)-(R-9) MOV AX,R SUB AX,9 MOV BX,X ADD BX,6 MOV CX,W SUB CX,BX SUB CX,AX MOV Z,CX ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;4)Z<---((W-X)/5×Y)×2,余数丢弃 MOV AX,W SUB AX,X DIV 5 MOV AH,00H MUL Y MUL 2 MOV Z,AX MOV R,DX ;计算结果如果是双字节,将高16位存入Z字单元后面的一个字位中。 DTATA ENDS END START 5.1分支程序可分为哪些功能部分?用流程图的形式来表示各种分支程序的功能组成部分?双分支条件是怎么样才能产生?多分支条件是怎么样形成的?各种分支程序判断条件的方法有什么不同?实现分支的方法有什么不同? 分支程序可分为:产生条件、测试、定向、标号。流程图见教材P119图5-4。用能够影响CF、ZF、OF的指令来产生条件,如CMP,SUM,AND,TEST,位移指令。(其余答案略,书上都有) 5.2试分析下列程序段,说明完成了什么操作?程序执行前后,HEXNUM字节单元的内容是什么? ASCNUM DB 41H HEXNUM DB ? MOV AH,ASCNUM CMP AH,39H JBE NEXT SUB AH,7 NEXT: SUB AH,30H MOV HEXNUM,AX HLT 完成了当ASCNUM所表示的十六进制数的ASCII码转换成十六进制数,并存入ASCNUM字节单元的低四位,执行前是空单元,执行后是0A。 5.3试编写完成题5.3图的流程图所规定的操作 P1: MOV AX,-1 JMP P4 P2: MOV AX,0 JMP P4 P3: MOV AX,1 JMP P4 CMP AX,-1 JLE P1 JL P2 JMP P3 p4: MOV AL,00H INT 21 5.4测试ALPHA字节变量单元中的ASCII码字符,进行如下操作: 1)若为数字字符,送入NUM字节单元中,置标记FLAG为0 2)若为大写字母字符,送入BIGCHR字节单元中,置标记FLAG为0 3)若为小写字母字符,送入SMLCHR字节单元中,置标记FLAG为0 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 5 汇编语言程序设计课后习题答案 4)否则,置标记FLAG为1 DATA SEGMENT ALPHA DB "A" NUM DB ? BIGCHR DB ? SMLCHR DB ? FLAG DB ? DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AX,ALPHA CMP AX,30H JBE N4 CMP AX,39H JA N1 MOV NUM,AX JMP N5 N1: CMP AX,41H JB N4 CMP AX,5A JA N2 MOV BIGCHR,AX JMP N5 N2: CMP AX,61H JB N4 CMP AX,7a JA N4 MOV SMLCHR,AX JMP N5 N4: MOV FLAG,1 JMP N3 N5: MOV FLAG,0 N3: MOV AX,00H INT 21 CODE ENDS END START 5.5设在变量单元A、B和C中存放有三个数,若三个数都不为0,则求出三个救之和存入D;若有一个为0,则将其它两个单元也清零,请编写此程 序段。 DATA SEGMENT A DB 10 B DB 20 C DB 30 D DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX CMP A,0 JZ P1 CMP B,0 JZ P1 CMP C,O JZ P1 MOV AL,0 ADD AL,A ADD AL,B ADD AL,C MOV D,AL JMP P2 P1: MOV A,0 MOV B,0 MOV C,0 P2: MOV AH,0 INT 21H CODE ENDS END START 5.6假设X和X+2单元与Y和Y+2单元中存放的是两个双字有符号数据(X、Y为低位字)。说明下列程序段所完成的是什么操作?若JBE L2指令 改为JB L2指令,在操作结果上有什么区别?AX=1和 AX=2分别说明了什么? MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2 L1: MOV AX,1 JMP EXIT L3: MOV AX,2 EXIT: 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 SEGMENT ARRAY DW 1000H,2000H,3000H FLAG DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,ARRAY MOV BX,ARRAY+2 MOV CX,ARRAY+4 MOV DL,0 CMP AX,BX JNZ N1 INC DL N1: CMP BX,CX JNZ N2 INC DL CMP DL,2 JZ N5 N2: CMP AX,CX JNZ N3 INC DL JMP N5 N3: CMP DL,1 JNZ N4 JMP N5 N4: MOV DL,0 JMP N6 N5: MOV FLAG,DL N6: MOV AH,00H INT 21H CODE ENDS END START 6.1 循环参数置初值部分,循环工作部分和循环控制部分。(这种题我不太会做,大家上书上找吧。) 6.2 1)将从2开始的连续10个偶数相加,将和存入SUM。SUM=110 2)将DAT1的后五个单元的数5,6,7,8,9依次送入DAT2的5个单元中去。DAT2的内容是5,6,7,8,9 6.3 1) LEA AX,BUF1 LEA BX,BUF2 MOV CX,N LOP1: MOV AL,[AX] MOV [BX],AL INC AX INC BX LOOP LOP1 2) LEA SI,BUF1 LEA DI,BUF2 MOV CX,N CLD REP MOVSB 3) LEA SI,BUF1 LEA DIBUF2 MOV CX,N CLD LP: LODSB STOSB LOOP LP 6。4 LEA BX,NUMBER LEA SI,PLUS MOV CX,256 LP: MOV AL,[BX] INC BX AND AL,AL JNS L1 LOOP LP JMP L2 L1: MOV [SI],AL INC SI LOOP LP L2: HLT 6.5 DATA SEGMENT GARDE DB a1,a2,a3,...a100 A90 DB 0 A80 DB 0 A70 DB 0 A60 DB 0 A0 DB 0 DATA EDNS CODE SEGMENT 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 6 汇编语言程序设计课后习题答案 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX,AX MOV CX,100 LOP1: CMP [BX],60 JB P1 CMP [BX],70 JB P2 CMP [BX],80 JB P3 CMP [BX],90 JB P4 JMP P5 B1: BX+1 LOOP LOP1 P1: INC A0 JMP B1 P2: INC A60 JMP B1 P3: INC A70 JMP B1 P4: INC A80 JMP B1 P5: INC A90 JMP B1 CODE ENNS END START 6.6 1) MOV FLAG,FFH LEA AX,DATA1 LEA BX,DATA2 MOV CX,N P0: CMP [AX],[BX] JNZ P1 INC AX INC BX LOOP P0 JMP P2 P1: MOV FLAG,0 MOV DATA1,AX MOV DATA2,BX P2: HLT 2) ASSUME CS:CODE,DS:DATA,ES:DATA ;设DATA为数据段地址 MOV AX,DATA ; MOV DS,AX MOV ES,AX LEA SI,DATA1 LEA DI,DATA2 MOV CX,N CLD REPE CMPSB JNZ P1 MOV FLAG,0FFH JMP P2 P1: MOV FLAG,0 MOV DATA1,[SI] ;参考书有在前面有两句DEC SI,DEC DI不知道是什么意思 MOV DATA2,[DI] p2: HLT 6.7 LEA AX,BUFFER1 ADD AX,N DEC AX LEA BX,BUFFER2 MOV CX,N LOP1: MOV DX,[AX] MOV [BX],DX DEC AX INC BX LOOP LOP17.1 主程序与子程序之间传递数据必须经过中间媒体,如CPU中的寄存器,肉存中的堆栈或工作单元来进行。分别对应一种传递方法。 寄存器存储数据小,但速度快。 堆栈后进先出,选进后出,有数量限制。多用于现场保护。存储单元有最大限度的自由度。 7.2时间延迟程序,为了等待一段时间。 7.3 把以DEST首地址的连续100个字节单元中的数据移到以SOURCE为首地址的连续100个字节单元中。(CALL会将CS,IP入栈,版主,CS也会入栈吗?这是不是因为是段外转移的原因呀) 后面的两道大题考试时出的可能性很小,由于时间原因,我暂时就不做了 第二章课后习题及答案 (2003-7-2 16:38:00) -------------------------------------------------------------------------------- 2.1 (1) MOV CX,[BX][SI] (2) ADD AX,value[BX] (3)? CMP 0B6H,NUM (4) TEST [COUNT+BP+DI],80H (5) ROL AH,4 或 ROR AH,4 (6) XOR [SI],[SI] 2.2 (1)----C (2)----A (3)----B (4)----E (5)----D 2.3 (1) AX=1200H (2) AX=647AH (3) (10050H)=7DH,(10051H)=0B7H ZF=0,SF=1,CF=0,OF=0 (4) (12AD0H)=0F7H,CF=0,OF=0 (5) (12BD0H)=31H,CH=31H 2.4 (1)MOV AX,CL ;字与字节混用。 (2)MOV CS,AX ;CS控制程序区,不可放数据。 (3)INC BETA[BP] ;对存储器操作数,须指明是字或字节。 (4)MOV ES,1850H;立即数不能送段寄存器。 (5)ADD BX,DS;对ADD指令,段寄存器不可作SRC或DST. (6)AND AX,[CX];????? 后面的题目,我不知道出题者是什么意思,看不懂。麻烦楼主公布一下答案。谢谢! 2.7可以用MOV CX,BLOCK+10 2.10这段程序执行一下,肯定跑飞。 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 7 回复:汇编语言程序设计课后习题答案 XIEXIE I LOVE YOU

课本后面有证明

自考本科电磁场与电磁波答案题

谢处方、饶克谨

链接:

若资源有问题欢迎追问~

看屁答案 啊

首先电磁波能在任何介质传播,这是非常肯定的。但是当电磁波在传播的途中遇到固体阻碍物的时候,特别是金属一类的阻碍物的时候,电磁波的能量就会减弱或者消失。那是因为固体阻碍物,特别是金属的密度大,当电磁波要穿越它(也就是通常说的电磁波的传播)的时候,电磁波微弱的能量就要被它吸收掉。所以,我们通常要对一般的电磁波进行屏蔽的时候,非常简单的拿个金属罩住就行了。如果电磁波的能量足够大,你就可以看到波的传播了,高中或大学的试验室可以提供波在固体物质传播的试验。像你所说的,电磁波是由电磁场扰动形成的,所以就是因为有了电磁场的作用才有了电磁波的传播,所以电磁场不论你中间是是什么介质,它都是客观存在的,它的存在形成了电磁波。你可以这样认为电磁场是不能传播的,电磁场扰动形成的电磁波才能传播。不明白请追问。电磁场是以波的形式向外传波的 电磁场实质是空间传波的电场与磁场 变化的电场周围产生磁场 变化的磁场周围又产生电场 这样电磁场就以这两种横波的形式向外传波 电场和磁场在传波的过程中相互转化 且电场平面与磁场平面互相垂直 如果说如何开始传波就是空间变化的电场或磁场产生的那一刻就开始传播了,书上说电磁场能传播,只有这个解释最合理了。那就是电与磁的相互转化

课本后面有证明

电磁场与电磁波自考

专业课分基础专业课和方向专业课基础专业课主要有:c语言、信号与系统、电子线路上下,电路分析基础,数字电路与逻辑设计,autocad绘图、matlab仿真、C++等方向专业课有线通信方向主要有:通信原理、现代交换网,电信交换原理、计算机通信与网络、通信系统维护、移动通信技术、光纤通信、电信管理等无线通信主要有:通信原理、数字通信、电磁场与电磁波、天线技术、移动通信技术等通信电子设计方向主要有:数字信号处理,单片机,可编程逻辑器件,电磁场与电磁波,天线技术,射频电路基础,传感器原理,电路仿真等方向专业课不是每门都学,自由搭配,只需要选择到相应的学分就可以了

登陆所在地区的教育考试院网站就可以查询到开考科目,地区不同科目也略有不同

自考电子信息工程专业要学习《信号与系统》、《电路分析》、《电子技术基础》、《高频电子技术》、《电子测量技术》、《模拟电路基础》、《电磁场与电磁波技术》、《RFID原理及应用》、《自动检测技术》、《计算机网络》、《传感与检测技术》、《网络与办公自动化技术》、《单片机原理及应用》、《数字信号与信息处理》、《ARM嵌入式系统》等。 自考报名条件 1、凡具有本省正式户籍的公民,不受年龄、职业、学历的限制,均可就近报名并参加考试。外省在我省工作学习的人员,也可就近报名参加考试。 2、经国家教育部正式批准或备案的各类高等学校的专科毕业生,可直接申请报考本科段(独立本科段)。 3、考生专科(基础科段)、本科段(独立本科段)可同时兼报,但在领取本科毕业证书前必须先获取专科毕业证书。 4、实践性学习环节考核、毕业论文、毕业设计、毕业考核等,须按规定在本专业涉及实践课程理论考试全部合格后才能报考。 5、提倡在职人员按照学用一致、理论与实践相结合的原则选择报考专业。对某些行业性较强的专业(如公安管理、医学类专业等)将根据专业考试计划的要求限制报考对象。 自考网上报名流程 1、登录各地自考网上报名网站(新生需注册并填写相关资料,老生根据自己之前的账号进行登陆)。 2、到自考办网站规定的指定银行办理一张缴费用银行卡。 3、办理银行卡后的新生,和有银行卡的老考生按照报名网站规定的报名流程完成网上报名。 4、网上报名成功后的新生需要在规定时间到自考办指定的地点进行摄像制作准考证。自考/成考有疑问、不知道如何总结自考/成考考点内容、不清楚自考/成考报名当地政策,点击底部咨询官网,免费领取复习资料:

都差不多,差不多十八门课

自考本科电磁场与电磁波答案题库

01无线接入与移动通信02光网络与光通信03射频电子技术04电磁波理论与应用05微波遥感理论与应用 初试科目 ①101政治②201英③301数学(一) ④449信号系统与数字电路 参考书目 参考书《信号与系统》于慧敏著,化学工业出版社,《信号与系统》第2版,1-10章,奥本海姆著,中译本,西安交大出版社《数字电子技术基础》第4版,阎石编,高教出版社《数字电路》何小艇著,浙大出版社复试笔试参考书《电磁场与电磁波》陈抗生,高等教育出版社,第一章到第五章以及第八章 复试备注 面试加笔试笔试科目:电磁场理论(含天线)

看屁答案 啊

首先电磁波能在任何介质传播,这是非常肯定的。但是当电磁波在传播的途中遇到固体阻碍物的时候,特别是金属一类的阻碍物的时候,电磁波的能量就会减弱或者消失。那是因为固体阻碍物,特别是金属的密度大,当电磁波要穿越它(也就是通常说的电磁波的传播)的时候,电磁波微弱的能量就要被它吸收掉。所以,我们通常要对一般的电磁波进行屏蔽的时候,非常简单的拿个金属罩住就行了。如果电磁波的能量足够大,你就可以看到波的传播了,高中或大学的试验室可以提供波在固体物质传播的试验。像你所说的,电磁波是由电磁场扰动形成的,所以就是因为有了电磁场的作用才有了电磁波的传播,所以电磁场不论你中间是是什么介质,它都是客观存在的,它的存在形成了电磁波。你可以这样认为电磁场是不能传播的,电磁场扰动形成的电磁波才能传播。不明白请追问。电磁场是以波的形式向外传波的 电磁场实质是空间传波的电场与磁场 变化的电场周围产生磁场 变化的磁场周围又产生电场 这样电磁场就以这两种横波的形式向外传波 电场和磁场在传波的过程中相互转化 且电场平面与磁场平面互相垂直 如果说如何开始传波就是空间变化的电场或磁场产生的那一刻就开始传播了,书上说电磁场能传播,只有这个解释最合理了。那就是电与磁的相互转化

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,32H 2)将CH中的内容与2AH相加. ADD CH,2AH 3)将CH中的内容乘2 ADD CH,CH ;(练习册上的答案为:SHL CH,1) 4)将CH中的内容存入以BX作为相对基址寻址的数组变量NUM的第10个字节单元中(数据段) MOV BX,9 MOV NUM[BX],CH 4.2写出完成下述功能的程序段: 1)在数据段中,字变量DARA1有两个数据:1C35H和0214H,字变量DARA2有两个数据:0A678和81A4H,字变量DARA3为二个空单元. 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 4 汇编语言程序设计课后习题答案 DATA SEGMENT DARA1 DW 1C35H,0214H DARA2 DW 0A678,81A4H DARA3 DW 2 DUP (?) DATA ENDS 2)将DATA1的第一个字数据传送给AX. MOV AX,DATA1 3)将AX的内容与FARA2的第一个字数据相减 SUB AX,FARA2 4)将AX中的结果存入DATA3的第一个空单元. MOV DATA3,AX 5)将DATA1的第二个字数据传送给AX. MOV AX,DATA1+2 6)将AX的内容与SARA2的第二个数据及第一次相减速的借位相减 SBB AX,SARA2+2 7)将AX的结果存入DATA3的第二个单元中 4.3在A1和A2的字单元中各有一个带符号数字数据,试求出A1和A2组成的双字长数的绝对值,存入B1和B2的字单元中,画出程序流程图和编写职程 序段,包括伪指令和指令序列. DATA SEGMENT A1 DW n1 A2 DW n2 B1 DW ? B2 DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MOV AX,DATA MOV DS,AX CMP WORD PTR A2,7FFFH JNL CODE1 NEG WORD PTR A2 NEG WORD PTR A1 CODE1: MOV AX,A1 MOV DX,A2 MOV B1,AX MOV B2,DX MOV AH,00H INT 21H CODE ENDS END 4.4将存放在字节变量BCD1中的两个十进制数的ASCII码合并为一字节压缩的BCD码,存入BCD2中,试编写程序段 DATA SEGMENT BCD1 DB 37H,38H BCD2 DB ? DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AL,BCD1+1 AND AL,0FH MOV BL,BCD1 MOV CL,4 SHL BL,CL OR AL,BL MOV BCD2,AL CODE ENDS END START 4.5分别编写出下列各算式的程序段,其中X、Y、Z、R和W均为存放16位无符号数的单元符号地址: DATA SEGMENT X DW 3031H Y DW 3032H Z DW 3033H R DW 3034H W DW 3035H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX ;1)Z<---W+(z-x) MOV AX,Z SUB AX,X ADD AX,W MOV Z,AX ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;2)Z<---(W*X)/(Y+6),R<---余数 MOV AX,W MUL X MOV BX,Y ADD BX,6 DIV BX MOV Z,AX MOV R,DX ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;3)Z<---W-(X+6)-(R-9) MOV AX,R SUB AX,9 MOV BX,X ADD BX,6 MOV CX,W SUB CX,BX SUB CX,AX MOV Z,CX ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;4)Z<---((W-X)/5×Y)×2,余数丢弃 MOV AX,W SUB AX,X DIV 5 MOV AH,00H MUL Y MUL 2 MOV Z,AX MOV R,DX ;计算结果如果是双字节,将高16位存入Z字单元后面的一个字位中。 DTATA ENDS END START 5.1分支程序可分为哪些功能部分?用流程图的形式来表示各种分支程序的功能组成部分?双分支条件是怎么样才能产生?多分支条件是怎么样形成的?各种分支程序判断条件的方法有什么不同?实现分支的方法有什么不同? 分支程序可分为:产生条件、测试、定向、标号。流程图见教材P119图5-4。用能够影响CF、ZF、OF的指令来产生条件,如CMP,SUM,AND,TEST,位移指令。(其余答案略,书上都有) 5.2试分析下列程序段,说明完成了什么操作?程序执行前后,HEXNUM字节单元的内容是什么? ASCNUM DB 41H HEXNUM DB ? MOV AH,ASCNUM CMP AH,39H JBE NEXT SUB AH,7 NEXT: SUB AH,30H MOV HEXNUM,AX HLT 完成了当ASCNUM所表示的十六进制数的ASCII码转换成十六进制数,并存入ASCNUM字节单元的低四位,执行前是空单元,执行后是0A。 5.3试编写完成题5.3图的流程图所规定的操作 P1: MOV AX,-1 JMP P4 P2: MOV AX,0 JMP P4 P3: MOV AX,1 JMP P4 CMP AX,-1 JLE P1 JL P2 JMP P3 p4: MOV AL,00H INT 21 5.4测试ALPHA字节变量单元中的ASCII码字符,进行如下操作: 1)若为数字字符,送入NUM字节单元中,置标记FLAG为0 2)若为大写字母字符,送入BIGCHR字节单元中,置标记FLAG为0 3)若为小写字母字符,送入SMLCHR字节单元中,置标记FLAG为0 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 5 汇编语言程序设计课后习题答案 4)否则,置标记FLAG为1 DATA SEGMENT ALPHA DB "A" NUM DB ? BIGCHR DB ? SMLCHR DB ? FLAG DB ? DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AX,ALPHA CMP AX,30H JBE N4 CMP AX,39H JA N1 MOV NUM,AX JMP N5 N1: CMP AX,41H JB N4 CMP AX,5A JA N2 MOV BIGCHR,AX JMP N5 N2: CMP AX,61H JB N4 CMP AX,7a JA N4 MOV SMLCHR,AX JMP N5 N4: MOV FLAG,1 JMP N3 N5: MOV FLAG,0 N3: MOV AX,00H INT 21 CODE ENDS END START 5.5设在变量单元A、B和C中存放有三个数,若三个数都不为0,则求出三个救之和存入D;若有一个为0,则将其它两个单元也清零,请编写此程 序段。 DATA SEGMENT A DB 10 B DB 20 C DB 30 D DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX CMP A,0 JZ P1 CMP B,0 JZ P1 CMP C,O JZ P1 MOV AL,0 ADD AL,A ADD AL,B ADD AL,C MOV D,AL JMP P2 P1: MOV A,0 MOV B,0 MOV C,0 P2: MOV AH,0 INT 21H CODE ENDS END START 5.6假设X和X+2单元与Y和Y+2单元中存放的是两个双字有符号数据(X、Y为低位字)。说明下列程序段所完成的是什么操作?若JBE L2指令 改为JB L2指令,在操作结果上有什么区别?AX=1和 AX=2分别说明了什么? MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2 L1: MOV AX,1 JMP EXIT L3: MOV AX,2 EXIT: 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 SEGMENT ARRAY DW 1000H,2000H,3000H FLAG DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,ARRAY MOV BX,ARRAY+2 MOV CX,ARRAY+4 MOV DL,0 CMP AX,BX JNZ N1 INC DL N1: CMP BX,CX JNZ N2 INC DL CMP DL,2 JZ N5 N2: CMP AX,CX JNZ N3 INC DL JMP N5 N3: CMP DL,1 JNZ N4 JMP N5 N4: MOV DL,0 JMP N6 N5: MOV FLAG,DL N6: MOV AH,00H INT 21H CODE ENDS END START 6.1 循环参数置初值部分,循环工作部分和循环控制部分。(这种题我不太会做,大家上书上找吧。) 6.2 1)将从2开始的连续10个偶数相加,将和存入SUM。SUM=110 2)将DAT1的后五个单元的数5,6,7,8,9依次送入DAT2的5个单元中去。DAT2的内容是5,6,7,8,9 6.3 1) LEA AX,BUF1 LEA BX,BUF2 MOV CX,N LOP1: MOV AL,[AX] MOV [BX],AL INC AX INC BX LOOP LOP1 2) LEA SI,BUF1 LEA DI,BUF2 MOV CX,N CLD REP MOVSB 3) LEA SI,BUF1 LEA DIBUF2 MOV CX,N CLD LP: LODSB STOSB LOOP LP 6。4 LEA BX,NUMBER LEA SI,PLUS MOV CX,256 LP: MOV AL,[BX] INC BX AND AL,AL JNS L1 LOOP LP JMP L2 L1: MOV [SI],AL INC SI LOOP LP L2: HLT 6.5 DATA SEGMENT GARDE DB a1,a2,a3,...a100 A90 DB 0 A80 DB 0 A70 DB 0 A60 DB 0 A0 DB 0 DATA EDNS CODE SEGMENT 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 6 汇编语言程序设计课后习题答案 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX,AX MOV CX,100 LOP1: CMP [BX],60 JB P1 CMP [BX],70 JB P2 CMP [BX],80 JB P3 CMP [BX],90 JB P4 JMP P5 B1: BX+1 LOOP LOP1 P1: INC A0 JMP B1 P2: INC A60 JMP B1 P3: INC A70 JMP B1 P4: INC A80 JMP B1 P5: INC A90 JMP B1 CODE ENNS END START 6.6 1) MOV FLAG,FFH LEA AX,DATA1 LEA BX,DATA2 MOV CX,N P0: CMP [AX],[BX] JNZ P1 INC AX INC BX LOOP P0 JMP P2 P1: MOV FLAG,0 MOV DATA1,AX MOV DATA2,BX P2: HLT 2) ASSUME CS:CODE,DS:DATA,ES:DATA ;设DATA为数据段地址 MOV AX,DATA ; MOV DS,AX MOV ES,AX LEA SI,DATA1 LEA DI,DATA2 MOV CX,N CLD REPE CMPSB JNZ P1 MOV FLAG,0FFH JMP P2 P1: MOV FLAG,0 MOV DATA1,[SI] ;参考书有在前面有两句DEC SI,DEC DI不知道是什么意思 MOV DATA2,[DI] p2: HLT 6.7 LEA AX,BUFFER1 ADD AX,N DEC AX LEA BX,BUFFER2 MOV CX,N LOP1: MOV DX,[AX] MOV [BX],DX DEC AX INC BX LOOP LOP17.1 主程序与子程序之间传递数据必须经过中间媒体,如CPU中的寄存器,肉存中的堆栈或工作单元来进行。分别对应一种传递方法。 寄存器存储数据小,但速度快。 堆栈后进先出,选进后出,有数量限制。多用于现场保护。存储单元有最大限度的自由度。 7.2时间延迟程序,为了等待一段时间。 7.3 把以DEST首地址的连续100个字节单元中的数据移到以SOURCE为首地址的连续100个字节单元中。(CALL会将CS,IP入栈,版主,CS也会入栈吗?这是不是因为是段外转移的原因呀) 后面的两道大题考试时出的可能性很小,由于时间原因,我暂时就不做了 第二章课后习题及答案 (2003-7-2 16:38:00) -------------------------------------------------------------------------------- 2.1 (1) MOV CX,[BX][SI] (2) ADD AX,value[BX] (3)? CMP 0B6H,NUM (4) TEST [COUNT+BP+DI],80H (5) ROL AH,4 或 ROR AH,4 (6) XOR [SI],[SI] 2.2 (1)----C (2)----A (3)----B (4)----E (5)----D 2.3 (1) AX=1200H (2) AX=647AH (3) (10050H)=7DH,(10051H)=0B7H ZF=0,SF=1,CF=0,OF=0 (4) (12AD0H)=0F7H,CF=0,OF=0 (5) (12BD0H)=31H,CH=31H 2.4 (1)MOV AX,CL ;字与字节混用。 (2)MOV CS,AX ;CS控制程序区,不可放数据。 (3)INC BETA[BP] ;对存储器操作数,须指明是字或字节。 (4)MOV ES,1850H;立即数不能送段寄存器。 (5)ADD BX,DS;对ADD指令,段寄存器不可作SRC或DST. (6)AND AX,[CX];????? 后面的题目,我不知道出题者是什么意思,看不懂。麻烦楼主公布一下答案。谢谢! 2.7可以用MOV CX,BLOCK+10 2.10这段程序执行一下,肯定跑飞。 作者: 218.27.73.* 2005-9-3 09:21 回复此发言 -------------------------------------------------------------------------------- 7 回复:汇编语言程序设计课后习题答案 XIEXIE I LOVE YOU

自考本科电磁场与电磁波

电磁场与电磁波是两个完全不同的概念,电磁波绝不是运动的电磁场。电场是电荷产生的,是带电粒子固有的属性,是电荷相互作用的空间,而磁场是电场的运动效应。电磁波是以太中传播的波,具有一切机械波的共性,与声波具有几乎完全相同的特征。

电磁波是电场和磁场交替激发出现的一种波,所以可以说电磁波是由电场和磁场构成的。当然。电场和磁场的存在还有其它方式。也可以分别单独存在。

本书以“麦克斯韦”作为主线,从一般到具体(由静到动、由无界到有界、由无源到有源),系统地阐述了电磁场与电磁波的基本理论和分析方法,重点突出电磁场的传输特性。本书主要内容包括电磁理论必要的数学基础、电磁场的基本问题、静态场、时变电磁场、平面电磁波、导行电磁波、电磁波的辐射。各章例题具体实用,并配有习题和参考答案。本书可作为高等院校通信与电子信息类及相关专业本科生的教材,也可供从事电磁场理论、微波技术、天线领域的工程技术人员学习和参考。

电磁波是“波”,电磁场是“场”。这看起来是废话,但确是两者的本质区别。电磁波是电磁场的一种运动形态。在高频率的磁电互变中,不能全部在原位相互转换为电场和磁场的电能、磁能随着电场与磁场的周期转化以电磁波的形式向空间传播出去形成电磁波。虽然电磁波是电磁场的特殊形态,但两者之间除了相互关联的特性外,有各自独立的性质。最基本的就是:电磁场的特征及其运动变化规律由麦克斯韦方程组确定。电磁波的性质,具有一定的光学特征;至于两者是否同一物质,要看从那个层面理解。就和煤炭与钻石一样,不同层面会有不同的解释。

  • 索引序列
  • 自考本科电磁场与电磁波答案
  • 自考本科电磁场与电磁波答案题
  • 电磁场与电磁波自考
  • 自考本科电磁场与电磁波答案题库
  • 自考本科电磁场与电磁波
  • 返回顶部