[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUW5sDmqFjIbN65OQUWekyZr1_zh1n76WJJ5V6lm2AZU":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":21,"type":22},[],"2023-12-20 11:57:44",118150331,[8,9,10,11],"3","0EH","0011H","0014H",{"courseId":13,"courseImg":14,"courseName":15},"5bff7de4ae18d1e95fe2b8b137a34c59","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F9c1e48361b00f3ee2086f4e259ed792b.jpg","2023-2024学年第一学期-汇编语言与微机接口","assume cs:code data segment db &quot;Welcome To Assembly.&quot;,0 data ends code segment start. mov ax,data mov ds,ax mov si,0 mov bx,0 call count mov ax,4c00h int 21h count: mov cl,[si] mov ch,0 jcxz ok cmp byte ptr [si],'a' jb s0 cmp byte ptr [si],'z' ja s0 inc bx s0. inc si loop Count ok. ret code ends end start 上面的程序执行时,count返回前,bx中的值为( )",[18,23,33,41,50,59,68,77,86,95],{"answer":19,"createTime":5,"id":6,"options":20,"question":16,"source":21,"type":22},[],[8,9,10,11],"v1",0,{"answer":24,"createTime":5,"id":25,"options":26,"question":32,"source":21,"type":22},[],118150336,[27,28,29,30,31],"ch、cl、ah、al、jcxz sret","cl、ch、al、ah、je sret","ah、al、ch、cl、jcxz sret","ax、al、cx、cl、add ax,ax","前几个选项都不对","子程序func实现c=a*2^b,a和 b的取值范围都是[0,10],依次存储在一个栈单元的高位与低位字节中,返回值c存储在ax寄存器中.如果a、b取值超界,ax中的返回值为0ffffh.补全这个子程序.( ) func: push bp mov bp,sp add bp,4 push cx mov ax,0ffffh cmp byte ptr [bp].1,10 ja sret cmp byte ptr [bp],10 ja sret mov ____,0 mov ____,[bp].1 mov ____,0 mov ____,[bp] _________ s. shl ax,1 loop s sret. pop cx pop bp ret",{"answer":34,"createTime":5,"id":35,"options":36,"question":40,"source":21,"type":22},[],118150338,[37,8,38,39],"8","12","13","一个CPU的寻址能力是8KB,那么它的地址总线的宽度为( )位",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":21,"type":22},[],118150342,[45,46,47,48],"076A:11","076A:16","076B:0","无法确定","在Debug中,用&quot;d 075A:110 11F&quot;查看内存,结果如下:5A:0110 B8 00 00 FF 07 00 B8 4C &mdash; CD 21 F3 69 20 8A 03 A1 ,字型数据 00B8H对应的地址为( )",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":21,"type":22},[],118150347,[54,55,56,57],"SA&times;16H","SA&times;16","(SA+16H)&times;16H","(SA+16)&times;16","Debug加载程序后,假设PSP的段地址为SA,偏移地址为0,则程序的起始地址是( )",{"answer":60,"createTime":5,"id":61,"options":62,"question":67,"source":21,"type":22},[],118150349,[63,64,65,66],"DS:SI","CS:IP","SS:SP","ES:DI","8086CPU中,任意时刻,CPU将( )指向的内容当作指令来执行",{"answer":69,"createTime":5,"id":70,"options":71,"question":76,"source":21,"type":22},[],118150351,[72,73,74,75],"mov ax,bx","mov ax,[bx]","mov ds,0","mov ax,0","对于8086CPU,错误的指令是( )",{"answer":78,"createTime":5,"id":79,"options":80,"question":85,"source":21,"type":22},[],118150353,[81,82,83,84],"R命令可以修改寄存器的内容","E命令可以修改内存单元的内容","T命令每次只执行一条指令","D命令可以查看内存单元的内容","下列关于Debug的说法,错误的是( )",{"answer":87,"createTime":5,"id":88,"options":89,"question":94,"source":21,"type":22},[],118150357,[90,91,92,93],"9680H","968AH","962AH","952AH","以下指令执行后,寄存器ax的值为( ). mov ax, 0095h mov ah, 95h add al, ah",{"answer":96,"createTime":5,"id":97,"options":98,"question":103,"source":21,"type":22},[],118150358,[99,100,101,102],"mul 2","mul ax,2","shl ax,1","shr ax,1","可以实现将ax的值增大2倍的是( )"]